属性frameOrigin在UILabel类型的对象上找不到

时间:2012-08-09 08:34:11

标签: ios

我是ios编程的新手,所以这可能是技术的常见误用。

在我的视图控制器中,我使用以下代码:

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

其中timeLabel在头文件中声明为

 UILabel *timeLabel;

以及其他常量(textColor等)

我收到以下错误:

Property frameOrigin not found on object of type UILabel

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

提前感谢您的帮助!

1 个答案:

答案 0 :(得分: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;