【发布时间】:2013-10-31 14:25:05
【问题描述】:
我是 x-code 的新手,我正在尝试设置 UILabel 的 x,y 位置,但我不知道为什么它不起作用。
.h
@interface ViewController:UIViewController{
IBOutlet UILabel *badgeslabel;
}
@property (nonatomic,retain)IBOutlet UILabel *badgeslabel;
@end
.m
@implementation ViewController
@synthesize badgeslabel;
-(void)setBadge{
[badgeslabel setAlpha:.5];
[badgeslabel setCenter:CGPointMake(160,30)];
}
setAlpha 有效,但 setCenter 无效。此外,当我将代码放入 IBAction 时,setCenter 可以工作,但我不知道为什么。 我在 xcode 5.0 任何帮助表示赞赏,谢谢。
【问题讨论】:
-
是否开启了自动布局?这通常是问题所在。此外,在您的 .m 中,标签名称是复数(不同的名称)。错字?
-
在我的代码中,标签的名称是正确的,我只是在转录到这里时打错了,现在已经编辑了。关于自动布局,我不知道如何检查
-
那是正确的,它现在可以工作了。非常感谢。
标签: objective-c xcode uilabel