ios - UILabel 运行超过屏幕大小

标签 ios xcode uilabel

我的 UILabel 文本离开屏幕,而不是在它离开屏幕之前被切断。

有人可以帮忙吗?谢谢

WebListCell.m

- (void)layoutSubviews {
self.headlineLabel.frame = CGRectMake(15, 15, 200, 25);
[self.headlineLabel setNumberOfLines:1];
[self.headlineLabel sizeToFit];
}

更新: 我最终为此使用了 Storyboard,并使用 Pin 菜单将标签固定到每一侧。因此,如果您想在 Storyboard 上执行此操作,请使用 Pin 菜单。 enter image description here

或使用下面每个已接受答案的代码。

最佳答案

问题是您正在调用 sizeToFit 方法,该方法会自动调整标签框架的大小以适合文本。

尝试不调用该方法。

关于ios - UILabel 运行超过屏幕大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21663924/

相关文章:

ios - 线性颜色渐变到HStack中的项目?

iphone - 我如何知道何时可以安全地忽略 All Exceptions 断点上的 __cxa_throw?

ios - UILabel 调整其 SuperView 的大小?

ios - 添加整数并显示在 UILabel 中

ios - 当我调用 defaultRealm 时应用程序崩溃

java - 代号 1 个 GPS 提供商和当前位置

android - 适用于 Android/iOS 应用程序和网站的私有(private) RESTful Web 服务。是还是不是?

ios - 在 iPhone 4 英寸屏幕中,它在模拟器中显示 3.5 英寸屏幕。请检查屏幕截图。可能是什么问题?

ios - Xcode编译警告: "when processing... in... no such file or directory"?如何解决

xcode - 为什么我不能将值发送到另一个 ViewController 上的 UILabel?