【问题标题】:Xcode label not appearing in frameXcode标签未出现在框架中
【发布时间】:2015-02-07 23:20:42
【问题描述】:

我正在尝试以编程方式制作标签,但由于某种原因它没有出现。我已经在 .h 文件中声明了它,这就是我在 .m 中的内容:

TitleLabel.textColor = [UIColor whiteColor];
TitleLabel.frame =CGRectMake(65, 30, 200, 50);
TitleLabel.textAlignment = NSTextAlignmentCenter;
TitleLabel.alpha = 1;
TitleLabel.font = [UIFont fontWithName:@"BrandonGrotesque-Black" size:23];
TitleLabel.backgroundColor = [UIColor blackColor];
TitleLabel.text = @"TEST";

谁能帮我解决这个小问题。谢谢

【问题讨论】:

  • 您是否在视图中添加了标签?

标签: ios xcode label frame


【解决方案1】:

您缺少初始化,请执行以下操作:
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(x, y, width ,height)];

【讨论】:

    【解决方案2】:

    首先你需要用 alloc/init 方法创建标签 ojbect:

    titleLabel = [[UILabel alloc] init];
    

      titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(65, 30, 200, 50)];
    

    最后你需要将它添加到视图中:

    [self.view addSubview:titleLabel];
    

    另外,还有一点建议 - 使用 CamelCase 编码风格: http://en.wikipedia.org/wiki/CamelCase 最佳做法是用小写字母命名类的实例,例如 titleLabel,而不是 TitleLabel

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-17
      • 1970-01-01
      • 1970-01-01
      • 2013-11-17
      • 2018-08-19
      • 1970-01-01
      • 2013-03-31
      相关资源
      最近更新 更多