直播APP开发完成后,在适配iOS13时会用到的一些新特性

要想直播APP开发完成后能顺利实现后续的运营,做好系统的适配也是非常重要的一部分,因为APP最终“落脚点”是在手机上,所以要做好Android和iOS两个系统的适配,那么本文就以适配iOS13时会遇到的一些新特性为内容来给大家简单分享下。

1、关于UISegmentedControl选择控制器设置tintcolor显示的问题,IOS13新增了一个setSelectedSegmentTintColor

具体使用:
	 if (@available(iOS 13.0, *)) {
        [segment setSelectedSegmentTintColor:[UIColor clearColor]];
    } else {
        segment.tintColor = [UIColor clearColor];
    }

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"];
    }

3、关于UITableViewCell的UITableViewCellAccessoryDisclosureIndicator类型右侧箭头显示不对的问题

if (@available(iOS 13.0, *)) {
        cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
        cell.accessoryView = [[UIImageView alloc] initWithImage:[UIImage 				imageNamed:@“图片名”]];
    }

4、关于黑暗模式的问题,直接关了就可以了

在info.plist中添加键值对 User Interface Style    UIUserInterfaceStyleLight

5、关于presentViewController展示不是全屏的问题

IOS13之后presentViewController默认显示的是UIModalPresentationAutomatic
	如果想全屏展示只需要设置一下
	VC.modalPresentationStyle = UIModalPresentationFullScreen;

实际上,在直播APP开发完成之后,适配工作其实也可以看做是对开发人员所开发产品的小检测,其次适配工作通常会由专门负责测试的人员来进行,采取多机型多系统的方式进行检测,以避免完成的直播APP上线运营后会出现问题,由此可见做好一个优秀的直播APP并不是非常容易的事情,所以建议大家选择专业的开发商,有效规避风险。
声明:本文由作者原创,转载须备注文章来源与作者。

发布了119 篇原创文章 · 获赞 27 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/yun_bao_2144899870/article/details/103423593