属性frameOrigin类型UILabel对象上找不到
问题描述:
我是新进入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视图中使用标签和象形图)。
感谢您提前帮忙!
答
你可以这样做:
[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
frameOrigin是一个NSView不是UIView的的属性。而NSView是为mac而不是ios。 – Ankit 2012-08-09 11:20:47