ios - Swift:如何更改 Cell.TextLabel 对齐方式中的文本以从右到左显示?

标签 ios swift cell uitableview

我有一个显示一些数据的表格,但是文本标签默认是从左到右对齐的,我需要的是将它改为从右到左对齐。

我尝试调用 textAlignment

cell.textLabel?.textAlignment = .Right;

但是,它没有用,所以我尝试更改 textLabel 的宽度,因为我认为这是问题所在:

cell.textLabel?.frame.size.width = 320
        cell.textLabel?.textAlignment = .Right;

但效果不佳。

注意:我以编程方式创建我的单元格,而不是在 Storyboard中使用拖放操作。

我需要文本标签位于红色矩形中 Screenshot

最佳答案

iOS 本身支持 rightToLeft 只是添加了语言。选择您的项目 -> 信息 -> 本地化 -> +

enter image description here

关于ios - Swift:如何更改 Cell.TextLabel 对齐方式中的文本以从右到左显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33709132/

相关文章:

ios - 通过 URLSessionUploadTask 响应数据

objective-c - 为 UITextField 添加前缀

ios - 通过在 iOS 中连接表从 Firebase 获取数据

ios - 禁用除最后一个单元格之外的所有 UITableView 单元格 - Swift

ios - Monotouch 中是否有 NSString 的 "stringByReplacingCharactersInRange"方法?

ios - 带有 Objective-C 客户端的 Socket.IO-Swift 库

Swift:如何通过引用/指针来消除未知对象?

ios - 将渐变图像设置为 UINavigationBar 背景的问题

java - 尝试为 JTable 中的特定单元格着色... getTableCellRendererComponent 覆盖

html - 如何在表格单元格 "height: 100%"内创建一个 div