2012-08-09 30 views
0

我是新进入ios编程,所以这可能是一种常见的滥用技术。属性frameOrigin类型UILabel对象上找不到

在我的视图控制器我使用下面的代码:

[timeLabel setTextColor:textColor]; 
[timeLabel setText:[NSDateFormatter localizedStringFromDate:_reservation.date dateStyle:NSDateFormatterNoStyle timeStyle:NSDateFormatterShortStyle]]; 
[timeLabel sizeToFit]; 
[timeLabel setFrameOrigin:CGPointMake(61, 23)]; 

其中timeLabel在头文件中声明为

UILabel *timeLabel; 

与其他常量沿(文字颜色等)

我得到出现以下错误:

Property frameOrigin not found on object of type UILabel 

我错过了什么?我是否需要在每个标签上追加另一个框架(我将在表格单元格内的UIButton视图中使用标签和象形图)。

感谢您提前帮忙!

+0

frameOrigin是一个NSView不是UIView的的属性。而NSView是为mac而不是ios。 – Ankit 2012-08-09 11:20:47

回答

2

你可以这样做:

[timeLabel setFrame:CGRectMake(61,23,timeLabel.frame.size.width,timeLabel.frame.size.height)]; 

或者

CGRect frame=timeLabel.frame; 
frame.origin=CGPointMake(61,23); 
timeLabel.frame=frame; 
+0

谢谢你,它的工作。 – smihael 2012-08-09 13:55:18

相关问题