要想直播APP开发【伍子胥:l47-l8lO-5ll3可微】完成后能顺利实现后续的运营,做好系统的适配也是非常重要的一部分,因为APP最终“落脚点”是在手机上,所以要做好Android和iOS两个系统的适配,那么本文就以适配iOS13时会遇到的一些新特性为内容来给大家简单分享下。
1、关于UISegmentedControl选择控制器设置tintcolor显示的问题,IOS13新增了一个setSelectedSegmentTintColor
具体使用:
if( available(iOS 13.0,*)){
[segment setSelectedSegmentTintColor:[UIColor clearColor]];
}else{
segment.tintColor=[UIColor clearColor];
}
1
2
3
4
5
6
2、关于UISearchBar获取它的输入框textfield.[_searchbar valueForKey: "_searchField”]在IOS13上崩溃的问题
UITextField*textField;
if( available(iOS 13.0,*)){
for(id view in _searchbar.subviews){
if([view isKindOfClass:[UITextField class]]){
textField=view;
}
}
}else{
textField=[_searchbar valueForKey: "_searchField"];
}
1
2
3
4
5
6
7
8
9
10
11
3、关于UITableViewCell的UITableViewCellAccessoryDisclosureIndicator类型右侧箭头显示不对的问题
if( available(iOS 13.0,*)){
cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator;
cell.accessoryView=[[UIImageView alloc]initWithImage:[UIImage imageNamed: “图片名”]];
}
1
2
3
4
4、关于黑暗模式的问题,直接关了就可以了
在info.plist中添加键值对User Interface Style UIUserInterfaceStyleLight
1
5、关于presentViewController展示不是全屏的问题
IOS13之后presentViewController默认显示的是UIModalPresentationAutomatic
如果想全屏展示只需要设置一下
VC.modalPresentationStyle=UIModalPresentationFullScreen;
阅读(1224) | 评论(0) | 转发(0) |