iOS 13 适配(收集中...)

1.新增蓝牙权限描述

Xcode报错:-> 0x1af14395c <+8>: b.lo 0x1af143978 ; <+36>

解决方案:info.plist 文件中增加Privacy - Bluetooth Always Usage Description字段描述

2.TableViewCell 侧滑按钮

iOS 13改变了侧滑按钮的图层结构,新增一层_UITableViewCellSwipeContainerView

7B9AB1F3-C287-484A-A081-FFDE975B821A.png

6384E612-9BA3-4405-871D-1943C7107DA5.png

获取方法:

- (void)configSwipeBottonWithIndexPath:(NSIndexPath *)indexPath{
    UIView *targetView;
    for (UIView *t_subView in self.tableView.subviews) {
        if (@available(iOS 13.0, *)) {
            if ([NSStringFromClass([t_subView class]) isEqualToString:@"_UITableViewCellSwipeContainerView"]) {
                for (UIView *t2_subView in t_subView.subviews) {
                    if ([NSStringFromClass([t2_subView class]) isEqualToString:@"UISwipeActionPullView"]){
                        targetView = t2_subView;
                    }
                }
            }
        } else {
            if ([NSStringFromClass([t_subView class]) isEqualToString:@"UISwipeActionPullView"]){
                targetView = t_subView;
            }
        }
        UIButton *deleteBtn = targetView.subviews[1];
        UIButton *settingBtn = targetView.subviews[0];
        [self configDeleteBottonWithBotton:deleteBtn];
        [self configSettingBottonWithBotton:settingBtn withIndexPath:indexPath];
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容