iphone - 顶部对齐的 UILabel,使文本贴在标签 View 的顶部 -ios

标签 iphone objective-c ios xcode

有没有办法“顶部对齐”UILabel,即让文本贴在标签 View 的顶部?与垂直居中对齐或 float 在 View 中心(默认情况下)相反?

这是一张包含三个标签的图像,左对齐、右对齐和居中,以及一个居中和顶部对齐的 UITextView。无论 View 的垂直大小如何,textView 的文本都会粘在顶部。我可以用标签做同样的事情吗?

enter image description here

最佳答案

有一个解决方法:

  1. 为您的 UILabel 设置一个高度和宽度 constraint,并使用常量 <= 您想要的最大高度|宽度。
  2. 行数设置为零。
  3. storyboard 中的高度设置为仅适合一行。
  4. 在您的代码中设置UILabel 的文本后调用sizeToFit

这将使您的 UILabel 在您想要的最大宽度和高度范围内调整大小,并且文本将始终顶部对齐。

关于iphone - 顶部对齐的 UILabel,使文本贴在标签 View 的顶部 -ios,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11867135/

相关文章:

ios - UIImageView 框架不反射(reflect)约束

ios - 如何将 UILabel 正好放在 UITableView 下方?

objective-c - 是否可以在 NSCache 中缓存 CGRect?

iphone - 从其他类 Objective-C 访问方法

c++ - 是否可以在 .metal 文件中包含标准 C++ 库?

android - 如何仅在 Flutter 的 datepicker 中显示年份?

iphone - 如何在iPhone上用cocos2d + Box2d创建一个带有曲线的关卡?

ios - React Native Reload Screen A In Back Action

ios - 纵向模式下的动画 UIView 在 ios 上的横向模式下不一致

ios导航堆栈操作