我試圖設置標籤定製複選框: https://github.com/Marxon13/M13Checkbox 它有方法(UILabel *)titleLabel
,但是當我試圖把它像這樣標籤的複選框始終爲零
label = UILabel()
label.text = "testText"
checkbox.titleLabel = label
我有錯誤
意外發現零,同時展開可選值
我試圖設置標籤定製複選框: https://github.com/Marxon13/M13Checkbox 它有方法(UILabel *)titleLabel
,但是當我試圖把它像這樣標籤的複選框始終爲零
label = UILabel()
label.text = "testText"
checkbox.titleLabel = label
我有錯誤
意外發現零,同時展開可選值
嘗試打電話以下構造函數可能?
- (id)initWithTitle:(NSString *)title;
titleLabel
是一個getter方法,這意味着它回報一個對象,你不能設置一個標籤上的複選框這種方式。
您將需要直接設置標籤的文本:
checkbox.titleLabel.setText("testText")
如果要更改標題文本,然後
(的UILabel *)titleLabel:標題標籤會出現,如果一個設置一個 字符串供它顯示。該標籤將填充控件的框架 減去複選框本身的框架。
yourCheckbox.titleLabel.text = "Your Text Here"
有三種方法在課堂上與冠軍
- (id)initWithTitle:(NSString *)title;
- (id)initWithFrame:(CGRect)frame title:(NSString *)title;
- (id)initWithFrame:(CGRect)frame title:(NSString *)title checkHeight:(CGFloat)checkHeight;
希望它會爲你工作初始化。
我得到了同樣的錯誤。也許我應該調用構造函數,但是如何? –
你爲什麼要分配一個標籤?它應該由M13創建。你應該能夠做'checkbox.titleLabel.text =「testText」' – sbarow