ios - 当整个屏幕设置为 RTL 时,我们如何将语义更改为 tableview 单元格的 LTR?
问题描述
屏幕是阿拉伯语,它的语义设置为从右到左。整个屏幕由一个带有海关单元格的表格视图组成。我需要将表格视图中一个单元格的语义从左到右更改。该单元格有两个并排的文本字段
我试过 cell.countryCodeField.semanticContentAttribute = .forceLeftToRight
哪个不起作用
class EditmobileNumberCell: UITableViewCell {
@IBOutlet weak var mobileNumberField: UITextField!
@IBOutlet weak var countryCodeField: UITextField!
@IBOutlet weak var hintLabel: UILabel!
@IBOutlet weak var mobileNoPlaceHolder: UILabel!
@IBOutlet weak var backView: UIView!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
countryCodeField.addRightImage(image: #imageLiteral(resourceName: "icMobileDropdown"), contMode: .bottom)
mobileNumberField.textAlignment = .left
countryCodeField.textAlignment = .left
hintLabel.textAlignment = .left
mobileNoPlaceHolder.textAlignment = .left
mobileNumberField.semanticContentAttribute = .forceLeftToRight
countryCodeField.semanticContentAttribute = .forceLeftToRight
hintLabel.semanticContentAttribute = .forceLeftToRight
mobileNoPlaceHolder.semanticContentAttribute = .forceLeftToRight
}
任何帮助将不胜感激。提前致谢。
解决方案
在单元格内创建一个视图并在其中添加所有控制器,然后使用视图语义内容属性强制左到右,在上述情况下写入 awakeFromNib() -
backView.semanticContentAttribute = .forceLeftToRight
这对我有用
推荐阅读
- html - 如何在两个标题之间适应并自动移动和缩放图像?
- php - 如何使用 PHP 显示我的多页项目?
- c# - 在 NetStandard 2.0 类库中托管 WCF 服务
- javascript - 在前端使用shopify admin api时出现CORS错误
- python - 使用 PyPdf multi_cell() 显示带重音符号的字符
- javascript - 在 Laravel 中按类别过滤数据
- pine-script - Pinescript 获取最低随机值的价格值
- regex - Perl:用于匹配和替换单词和可选句号的正则表达式
- excel - 一次性在所有 Excel 文件表上应用 VLookup 以及描述
- php - 诗篇多行关联数组注释