我正在使用大小调整类将两个 xib 文件(iPhone 与 iPad)合二为一。大多数方向在 UITextView 上方有一个 2x2 的 UILabel 网格。但是,对于 iPhone 纵向,我希望 UILabels 垂直堆叠。我有这个与大小类一起工作得很好。然而,我很失望地看到大小调整类不允许更改文本对齐方式。请引用我下面的图表。在主要方向上,我将黄色和蓝色 UILabel 中的文本右对齐。在 iPhone 纵向方向中,我希望相同的 UILabels 具有左对齐文本。如果用户在查看这些表格单元格时旋转设备,我该如何更改?我认为有比重新加载表格更好的方法。
最佳答案
我认为不可能根据屏幕方向或设备设置文本对齐方式。然而,您可以创建 2 个标签,一个左对齐文本,另一个与您正在使用的任何内容,以一种它们专用于您正在使用的屏幕布局的方式。 IE。一个标签用于 iPhone,一个标签用于所有其他东西。
然后,您可以为 Storyboard 中的 UILabel 对象选择要为其安装的屏幕布局。
关于ios - 在旋转时更改 UITableViewCell 中的文本对齐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25982636/