[英]Why is my UILabel won't show up
我有一个UILabel和一个要在UIView中显示的UITextField。 显示了文本字段,但未显示标签...
这是代码:
- (void)viewDidLoad
{
[super viewDidLoad];
UILabel *labelQuantity = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 300, 20)];
labelQuantity.text = @"Quantity: ";
[self.view addSubview: labelQuantity];
UITextField *tfQuantity = [[UITextField alloc] init];
tfQuantity.frame = CGRectMake(10, 120, 100, 20);
tfQuantity.text = @"";
[self.view addSubview: tfQuantity];
self.view.backgroundColor = [UIColor redColor];
}
很简单,但是我不知道我在做什么错。
请帮忙,谢谢
我能看到它为什么不出现的唯一原因是因为以下这一行:
UILabel *labelQuantity = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 300, 20)];
您的x和y位置将出现在UINavigationBar
后面,并且高度要短一些才能使其显示在其下方。
这是假设您正在使用UINavigationBar
。
我会重做一下:
UILabel *labelQuantity = [[UILabel alloc] initWithFrame:CGRectMake(10, 64, 300, 20)];
这会将其UINavigationBar
下面
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.