Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UILabel不';不能像在Interface Builder中那样在Emulator和真实设备中正确显示文本_Ios_Objective C_Uilabel - Fatal编程技术网

Ios UILabel不';不能像在Interface Builder中那样在Emulator和真实设备中正确显示文本

Ios UILabel不';不能像在Interface Builder中那样在Emulator和真实设备中正确显示文本,ios,objective-c,uilabel,Ios,Objective C,Uilabel,我有一些静态标签和静态文本,不会永远改变 我在Interface Builder中调整布局,直到它们看起来很棒。并使用Cmd+=使所有标签的大小适合其内容 但当我在emulator和设备上运行和测试它们时,它们会被截断,即使它们在Interface Builder中看起来很合适 我已经在iOS 5.0、6.1和3.5、4英寸(包括iphone5设备)上进行了测试。所有结果都与Interface Builder中的结果不同 仿真器 界面生成器 有什么帮助克服这个问题吗 谢谢您可以尝试使用此代码

我有一些静态标签和静态文本,不会永远改变

我在Interface Builder中调整布局,直到它们看起来很棒。并使用Cmd+=使所有标签的大小适合其内容

但当我在emulator和设备上运行和测试它们时,它们会被截断,即使它们在Interface Builder中看起来很合适

我已经在iOS 5.0、6.1和3.5、4英寸(包括iphone5设备)上进行了测试。所有结果都与Interface Builder中的结果不同

仿真器

界面生成器

有什么帮助克服这个问题吗


谢谢

您可以尝试使用此代码来调整标签内容

为此,标签需要有一个IBOutlet,然后

加载视图时使用以下代码:

[self.label sizeToFit]


希望能成功

由于DateFormatter发生了更改,因此产生了一个问题。在XIB中,日期的格式与设备不同

您可以从XIB设置标签的最小字体大小。检查下面的屏幕截图

我希望它能解决你的问题

谢谢


赫曼。

是的,日期格式化程序改变了整个事情,因为五月比七月长。非常感谢。您的解决方案解决了我的问题!。但我不明白为什么标签的大小不适合Interface Builder。