ios - 在旋转时更改 UITableViewCell 中的文本对齐方式

标签 ios objective-c uitableview rotation orientation

我正在使用大小调整类将两个 xib 文件(iPhone 与 iPad)合二为一。大多数方向在 UITextView 上方有一个 2x2 的 UILabel 网格。但是,对于 iPhone 纵向,我希望 UILabels 垂直堆叠。我有这个与大小类一起工作得很好。然而,我很失望地看到大小调整类不允许更改文本对齐方式。请引用我下面的图表。在主要方向上,我将黄色和蓝色 UILabel 中的文本右对齐。在 iPhone 纵向方向中,我希望相同的 UILabels 具有左对齐文本。如果用户在查看这些表格单元格时旋转设备,我该如何更改?我认为有比重新加载表格更好的方法。

UITableViewCell Orientations

最佳答案

我认为不可能根据屏幕方向或设备设置文本对齐方式。然而,您可以创建 2 个标签,一个左对齐文本,另一个与您正在使用的任何内容,以一种它们专用于您正在使用的屏幕布局的方式。 IE。一个标签用于 iPhone,一个标签用于所有其他东西。

然后,您可以为 Storyboard 中的 UILabel 对象选择要为其安装的屏幕布局。

关于ios - 在旋转时更改 UITableViewCell 中的文本对齐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25982636/

相关文章:

ios - UISwitch 在 UITableview(iOS 8)中不可见?

Iphone UITableView 自定义单元格按钮事件

ios - UITableView 删除/添加行导致 CoreData : Serious Application Error if another object has been selected in the MasterView of a SplitViewController

ios - 具有 IOS 客户端兼容性的 Websocket 服务器

ios - Swift Firebase -如何验证 `PhoneAuthCredential` 并保持用户当前使用当前电子邮件 uid 登录

iphone - 以用户友好的方式预加载数据

ios - 如何在 iOS 中将应用程序翻译成另一种语言?

ios - 使用 do while 循环设置背景加载

ios - tableviewcell 不会横向拉伸(stretch),即方向改变

objective-c - NSDictionary 的深度可变副本到 NSMutableDictionary