1
我想從buttom click中以編程方式創建UILabel,並將其位置設置爲x,y座標:(50,50)。Xcode - 以編程方式創建UILabel並設置其位置
文本大小可以這樣我使用300個字符之間變化2000個字符:
[myLabel sizeToFit]
設置標籤的寬度和高度。
這是我到目前爲止的代碼:
- (IBAction)createLabel:(id)sender { //create label on button click
UILabel *label;
[label sizeToFit]; //set width and height of label based on text size
//position label
CGRect frame = label.frame;
frame.origin = CGPointMake(50, 50);
label.frame = frame;
label.numberOfLines = 0;
label.lineBreakMode = NSLineBreakByCharWrapping;
label.text = @"This is where the text goes";
[self.view addSubview:label]; //add label to view
}
它不給我任何錯誤,當我運行程序,但是當我按下按鈕,創建一個標籤,什麼也不顯示。有誰知道我做錯了什麼?
這工作。 UILabel * label = [[UILabel alloc] init];我還在文本後添加了sizeToFit。非常感謝! :) – hmzfier 2015-04-05 07:50:47