[英]How to make UILabel and UIButton uppercased from storyboard
目前還沒有為此做好准備,但您可以向Interface Builder
添加一個屬性:
只需將其添加到文件中,例如將其命名為XIB+Extension.swift
:
public protocol UIXIBStyle {
var uppercased: Bool { get set }
}
extension UILabel: UIXIBStyle {
@IBInspectable public var uppercased: Bool {
get { return false }
set(key) {
if key {
text = text?.uppercased()
}
}
}
}
extension UIButton: UIXIBStyle {
@IBInspectable public var uppercased: Bool {
get { return false }
set(key) {
if key {
setTitle(currentTitle?.uppercased(), for: .normal)
}
}
}
}
您將能夠在任何UILabel
或UIButton
的Attribute Inspector
下看到一個名為 Uppercased 的新屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.