เรียนรู้จาก Appleเป็นวิธีที่ดีที่สุด
ตัวอย่างเช่นการแจ้งเตือนคีย์บอร์ดของ Apple:
extension UIResponder {
public class let keyboardWillShowNotification: NSNotification.Name
public class let keyboardDidShowNotification: NSNotification.Name
public class let keyboardWillHideNotification: NSNotification.Name
public class let keyboardDidHideNotification: NSNotification.Name
}
ตอนนี้ฉันเรียนรู้จาก Apple:
extension User {
/// user did login notification
static let userDidLogInNotification = Notification.Name(rawValue: "User.userDidLogInNotification")
}
มีอะไรเพิ่มเติมNSAttributedString.Key.foregroundColor
:
extension NSAttributedString {
public struct Key : Hashable, Equatable, RawRepresentable {
public init(_ rawValue: String)
public init(rawValue: String)
}
}
extension NSAttributedString.Key {
/************************ Attributes ************************/
@available(iOS 6.0, *)
public static let foregroundColor: NSAttributedString.Key // UIColor, default blackColor
}
ตอนนี้ฉันเรียนรู้จาก Apple:
extension UIFont {
struct Name {
}
}
extension UIFont.Name {
static let SFProText_Heavy = "SFProText-Heavy"
static let SFProText_LightItalic = "SFProText-LightItalic"
static let SFProText_HeavyItalic = "SFProText-HeavyItalic"
}
การใช้งาน:
let font = UIFont.init(name: UIFont.Name.SFProText_Heavy, size: 20)
เรียนรู้จาก Appleเป็นวิธีที่ทุกคนสามารถทำได้และสามารถส่งเสริมคุณภาพรหัสของคุณได้อย่างง่ายดาย