-3
我知道如何自定義已經在主要故事板上的UILabel,但是有沒有一種方法只用代碼來確定UILabel的大小和位置?如何在IOS中僅用代碼創建UILabel?
我知道如何自定義已經在主要故事板上的UILabel,但是有沒有一種方法只用代碼來確定UILabel的大小和位置?如何在IOS中僅用代碼創建UILabel?
是的,有。
CGFloat x,y, width, height;
UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(x, y, width, height)];
myLabel.text = @"foo";
//Now add it to your view hierarchy
[self.view addSubview:myLabel];
我希望這有助於。 我強烈建議你去通過這個View Programming Guide
在這裏你可以做定製故事板UILabel
// Create IBOutlet to get UILabel object in your view controller .m file
@property (weak, nonatomic) IBOutlet UILabel *storyboardLabel;
// Go to storyboard and link this label to your storyboard label of this view controller
然後將下面的代碼要重新定位或調整你的UILabel
。
// Get rect (position & size) of storyboard label
CGRect rect = self.storyboardLabel.frame;
rect.origin.x = 100; // Your preferable left position
rect.origin.y = 100; // Your preferable top position
rect.size.width = 200; // Your preferable label width
rect.size.height = 20; // Your preferable label height
[self.storyboardLabel setFrame:rect];
當然這可以做到。你到目前爲止嘗試了什麼?你有什麼問題? – rmaddy 2014-09-03 00:40:59
我還沒有嘗試過任何東西。我甚至不知道從哪裏開始。我是從UILabel * firstLabel開始的; – user3806600 2014-09-03 00:42:32
您是否搜索過類似於您的其他問題?我無法想象那裏已經沒有人了。 – Jacob 2014-09-03 01:05:27