改啊,我的ios 有ios 模块化的解决方案案吗

(ERROR:15) & 访客不能直接访问iOS XIB使用Safe Area后在iOS9和10上面出现的问题和解决方案
招聘信息:
原创,转载请注明出处!导语普大喜奔,苹果爸爸在9.20号发布了新的iOS 11系统和iPhone手机,作为iOS 开发者,第一件事是什么,当然是买iPhoneX啦------我这个穷逼并不能买得起。所以我的第一件事,就是开始适配啦。开始适配我开始兴致勃勃的适配iOS 11,由于项目里有使用到XIB,所以我就先对XIB的界面进行适配,按照网上的教程, 先在XIB里对Safe Area选项打钩,然后把距离SuperView约束全部改为距离Safe Area的约束,大功告成。它看起来是下面这样的:XIB添加约束之后的图.png然后command + R运行,iPhone X上完美,界面是这样的:iPhoneX-iOS11-XIB.png这个时候我又运行了一下在iOS 9上的效果,咦,我的view怎么被挡住了,它看起来是这样的:iPhone6s-iOS9-XIB.png这时,我方了,我想到了,有可能是iOS9或者10不支持Safe Area,于是,我开始测试,我在Storyboard中设置同样的约束,完成后的界面是这样的:Storyboard添加约束之后的图.png然后再次command + R,我靠,什么情况,在iOS 9上居然是OK的???WTF!!界面看起来是这样的:iPhone6s-iOS9-Storyboard.png这时,知道了,原来并不是iOS9或者10不支持Safe Area。于是,我开始寻找XIB和Storyboard的区别,找了一天,最终还是没找到区别在哪里,我想,这有可能是苹果的BUG吧,这时摆在我面前有3个解决方案1.设置导航条为不透明,这样,就默认从导航条下方开始计算了。2.把项目里所有的XIB全部换成Storyboard。3.在代码里做判断,然后设置这三个全部是可以解决这个问题的,可是这三个都不是我想要的结果,有没有可以直接在XIB里面设置约束的方法呢?经过多方的搜索,最终被我实现了(PS:虽然我解决了,但是我不知道原理,有哪位大神知道的,麻烦告知一下)解决方法1.多添加一个距离SuperView的约束2.设置这个约束为>=距离3.设置距离Safe Area的约束优先级比距离SuperView约束优先级低。(比如750)设置好之后,界面看起来是这个样子的:至此,大功告成,运行起来完美。Demo地址:
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
您还没有登录!请或
点击量6709点击量6257点击量5053点击量4183点击量3550点击量3529点击量3449点击量3272点击量3204
&2016 Chukong Technologies,Inc.
京公网安备89iPad air刚刚更新了iOS8,现在苹果商店刷不出来了!是不是得等到下一个版本才能下新app啊_百度知道
iPad air刚刚更新了iOS8,现在苹果商店刷不出来了!是不是得等到下一个版本才能下新app啊
iPad air刚刚更新了iOS8,现在苹果商店刷不出来了!是不是得等到下一个版本才能下新app啊!有解决方案的大神求赐教。
我有更好的答案
DNS那里修改。然后彻底关闭app store(任务管理器上滑关闭)。再次点击进入.8.8DNS改为8.8
具体操作:点击无线网连接,已连接wifi名称后边感叹号
不是电脑 iPad在哪改DNS码啊。。。教我
点击WiFi 已经连接的无线网后边有个感叹号,点进去。看到DNS点击修改。修改完返回就可以了。
你可以使用PP助手等第三方应用市场下载软件
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 ios 解决方案中心 的文章

 

随机推荐