【问题标题】:Text-alignment in Xcode 5Xcode 5 中的文本对齐
【发布时间】:2014-04-23 02:38:15
【问题描述】:

我的 UILabel 的代码:

        //Create the title of the tab here
UILabel *title=[[UILabel alloc] initWithFrame:CGRectMake(0, 0, 500, 500)];
title.text=@"Useful Websites";
title.textAlignment=UITextAlignmentCenter;
[self.view addSubview:title];

我知道分配器 UITextAlignmentCenter 已从 iOS6 中弃用。您能否使用正确的分配器/属性来帮助在 Xcode 5 和 iOS7 中将标签居中?谢谢。

【问题讨论】:

标签: objective-c text xcode5 uilabel center


【解决方案1】:

带有 nstext 对齐的开关

title.textAlignment=NSTextAlignmentCenter;

【讨论】:

  • 我需要删除initWithFrame吗?它似乎弄乱了文本的对齐方式。
  • 这应该不会影响它,是 iPhone 用的吗?如果是这样,像使用 500 px 那样设置它会超出屏幕的范围。如果文本在标签上居中,它会在屏幕上显示为偏离,因为标签悬挂在边缘 180 像素处。
  • 非常感谢。你是为数不多的真正帮助我并真诚地帮助我的人之一!这对我来说非常有效。
【解决方案2】:

用途:

title.textAlignment = NSTextAlignmentCenter;

【讨论】:

  • 我需要删除initWithFrame吗?它似乎弄乱了文本的对齐方式。
  • initWithFrame 用你想要的宽度和高度初始化标签,你可以尝试其他尺寸。
猜你喜欢
  • 2014-01-24
  • 1970-01-01
  • 2012-11-26
  • 1970-01-01
  • 2021-07-19
  • 2013-03-13
  • 1970-01-01
  • 1970-01-01
  • 2020-07-12
相关资源
最近更新 更多