iOS TableViewCell修改可移动标记位置

2023-07-15  本文已影响0人  東玖零

背景:需要使用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

出处stackoverflow

上一篇下一篇

猜你喜欢

热点阅读