অ্যাপল থেকে শিখাই ভাল উপায়।
উদাহরণস্বরূপ, অ্যাপলের কীবোর্ড বিজ্ঞপ্তি:
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
}
এখন আমি অ্যাপলের কাছ থেকে শিখছি:
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
}
এখন আমি ফর্ম অ্যাপল শিখি:
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)
অ্যাপল থেকে শিখুন যেভাবে সবাই করতে পারে এবং সহজেই আপনার কোডের গুণমান প্রচার করতে পারে।