繁体   English   中英

为什么我的UILabel无法显示

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM