背景:需要使用tableView做一个列表,可以移动Cell进行编辑,但可移动标记显示在屏幕右边,如下图:
Simulator Screen Shot - iPhone SE (3rd generation) - 2023-07-16 at 23.41.22.png
但设计图上这三条杠显示有左边,网上各种搜索发现一个iOS9以后的API可以修改。
代码如下:
tableView.semanticContentAttribute = .forceRightToLeft
semanticContentAttribute可选值如下:
@available(iOS 9.0, *)
public enum UISemanticContentAttribute : Int, @unchecked Sendable {
case unspecified = 0
case playback = 1
case spatial = 2
case forceLeftToRight = 3
case forceRightToLeft = 4
}
修改后如图:
Simulator Screen Shot - iPhone SE (3rd generation) - 2023-07-16 at 23.45.03.png
网友评论