2014-09-03 56 views
-3

我知道如何自定義已經在主要故事板上的UILabel,但是有沒有一種方法只用代碼來確定UILabel的大小和位置?如何在IOS中僅用代碼創建UILabel?

+0

當然這可以做到。你到目前爲止嘗試了什麼?你有什麼問題? – rmaddy 2014-09-03 00:40:59

+0

我還沒有嘗試過任何東西。我甚至不知道從哪裏開始。我是從UILabel * firstLabel開始的; – user3806600 2014-09-03 00:42:32

+0

您是否搜索過類似於您的其他問題?我無法想象那裏已經沒有人了。 – Jacob 2014-09-03 01:05:27

回答

0

是的,有。

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

0

在這裏你可以做定製故事板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];