首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

iOS开发之iOS10适配

公司的项目,临上线之前做了一下iOS10的适配,发现一大堆的坑,瞬间觉得苹果不友好了。 一、证书问题 打开xcode8.0时编译运行时出现下面问题: ?...substringToIndex:1] intValue]>=10) 它会永远返回NO,substringToIndex:1在iOS 10 会被检测成iOS 1了,应该使用下面的这些方法: Objective-C...1144.17,在iOS 10(Xcode 8)中,苹果补充了缺少的数字,设置有未来的版本....不过,WWDC 16 中,Apple 表示将继续在 iOS 10 和 macOS 10.12 里收紧对普通 HTTP 的访问限制。...九、字体变化 苹果的默认字体会随着iOS系统版本的不同而不同,iOS10中字体变大了。导致了原来的显示有问题,会造成...的出现。暂时没有好的解决办法,需要自己在一个个适配一下!

1.4K20

iOS自带实现高斯模糊效果引iOS 7 UIToolbariOS 8 UIBlurEffect结

引 什么叫高斯模糊效果,通俗地说,就是毛玻璃效果,从iOS 7以来,就频繁地被设计使用,如果用得好,效果会显得非常的好。我们来看一个例子: 图中下面一小部分就是高斯模糊效果。...要实现也很简单,iOS自身就支持这种效果。...iOS 7 UIToolbar iOS 7开始,支持用UIToolbar来实现这种效果,代码很简单: UIImageView *imageView = [[UIImageView alloc]...iOS 8 UIBlurEffect 从iOS 8开始,苹果开始支持一个新的实现方式——UIBlurEffect,苹果也推荐这种方式,当然如果你的应用要支持iOS 7,那还是用上一种。...我们把风格换成UIBlurEffectStyleDark后是这样的: 和UIToolbar的实现效果相比的话,要说没区别也有一点区别,总之就是觉得好看一些,所以还是推荐用这种方式。

73620

iPhoneX 适配实践

来电或者热点不会导致状态栏高度变化:  3、底部栏 TabBar高度增加了34像素  UITabBar: 0x7f94ca71a7b0; frame = (0 729; 375 83); ToolBar高度不变...,只是向上偏移了34像素 UIToolbar: 0x7f89c7c0b9e0; frame = (0 730; 375 48); 二、设计原则 1、所有设计的内容(不包括滚动列表)不要被屏幕圆角、上方传感器区域和下方...other edges. */ @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayouGuide API_AVAILABLE(ios...解决方案:系统的UIToolBar会自动扩展背景颜色到底部,可以让Custombar继承UIToolBar,或者直接放置一个ToolBar的在底部当做背景也是可以的。注意高度不能超过48,否则失效。...UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectZero]; toolbar.backgroundColor = [UIColor

3.6K41

iOS10-iOS15主要适配回顾

ios15适配 1、UITabar、NaBar新增scrollEdgeAppearance,来描述滚动视图滚动到bar边缘时的外观,即使没有滚动视图也需要去指定scrollEdgeAppearance,...ATTrackingManager请求权限不弹框 4、iOS15终于迎来了UIButton的这个改动 ios14适配 1、更改了cell布局视图,之前将视图加载在cell上,将会出现contentView...3、IDFA必须要用户用户授权处理,否则获取不到IDFA 4、 UIPageControl的变化 具体参考iOS 14 UIPageControl对比、升级与适配 ios13适配 -1、 iOS 13...ios11适配相关 ios10适配 1、通知统一使用UserNotifications.framework框架 2、UICollectionViewCell的的优化,新增加Pre-Fetching预加载机制...3、苹果加强了对隐私数据的保护,要对隐私数据权限做一个适配,iOS10调用相机,访问通讯录,访问相册等都要在info.plist中加入权限访问描述,不然之前你们的项目涉及到这些权限的地方就会直接crash

1.2K50

你可能需要为你的 APP 适配 iOS11

5、UIToolbar and UINavigationBar— Layout 在 iOS 11 中,当苹果进行所有这些新特性时,也进行了其他的优化,针对 UIToolbar 和 UINavigaBar...要避免视图尺寸为0,可以从以下方面做: ● UINavigationBar 和 UIToolbar 提供位置 ● 开发者则必须提供视图的size,有三种方式: ① 对宽度和高度的约束; ② 实现 intrinsicContentSize...这个类只能定义按钮的显示文字、背景色、和按钮事件。并且返回数组的第一个元素在UITableViewCell的最右侧显示,最后一个元素在最左侧显示。...参考: 1、Updating Your App for iOS 11 - WWDC 2017 - Session 204 - iOS 2、iOS 8自动调整UITableView和UICollectionView...在WeTest腾讯质量开放平台上可使用iOS预审工具,点击链接:http://wetest.qq.com/product/ios 咨询体验!

2.4K00

iOS12、iOS11、iOS10iOS9常见适配

一、iOS12(Xcode10) 1.1、升级Xcode10后项目报错 不允许多个info.plist Xcode10是默认选中的最新的New Build System(Default),在这个编译系统的环境下...3.3、隐私数据访问问题 iOS10,苹果加强了对隐私数据的保护,要对隐私数据权限做一个适配,iOS10调用相机,访问通讯录,访问相册等都要在info.plist中加入权限访问描述,不然之前你们的项目涉及到这些权限的地方就会直接...iOS系统版本的不同而不同,iOS10中字体变大了。.... iOS 10 中,系统是一个一个加载cell的,二以前是一行一行加载的,这样就可以提升很多性能; iOS 10 新增加的Pre-Fetching预加载 3.7、UIRefreshControl 在...iOS 10相对之前的通知来说更加好用易于管理,并且进行了大规模优化,对于开发者来说是一件好事。 iOS 10开始对于权限问题进行了优化,申请权限就比较简单了(本地与远程通知集成在一个方法中)。

2K31

你可能需要为你的APP适配iOS11

查了下资料发现原因是iOS11中默认开启了Self-Sizing,在WWDC 2017 session204 Updating Your App for iOS 11 中有介绍,因此研究了下这个session...UIToolbar and UINavigationBar— Layout 在 iOS 11 中,当苹果进行所有这些新特性时,也进行了其他的优化,针对 UIToolbar 和 UINavigaBar 做了新的自动布局扩展支持...要避免视图尺寸为0,可以从以下方面做: ● UINavigationBar 和 UIToolbar 提供位置 ● 开发者则必须提供视图的size,有三种方式:  ① 对宽度和高度的约束; ② 实现 intrinsicContentSize...这个类只能定义按钮的显示文字、背景色、和按钮事件。并且返回数组的第一个元素在UITableViewCell的最右侧显示,最后一个元素在最左侧显示。...参考: 1、Updating Your App for iOS 11 - WWDC 2017 - Session 204 - iOS 2、iOS 8自动调整UITableView和UICollectionView

81520

你可能需要为你的 APP 适配 iOS 11

导语:iOS 11 为整个生态系统的 UI 元素带来了一种更加大胆、动态的新风格。...本文介绍iOS11中在UI方面做了哪些更新,有些更新可以为用户提供更加完美的体验,但也有的可能会给目前的APP带来异常bug 前言 前几天发现在做的APP在 iOS11 系统上动画有异常,在其他系统的设备上都是正常的...UIToolbar and UINavigationBar— Layout 在 iOS 11 中,当苹果进行所有这些新特性时,也进行了其他的优化,针对 UIToolbar 和 UINavigaBar 做了新的自动布局扩展支持...要避免视图尺寸为0,可以从以下方面做: UINavigationBar 和 UIToolbar 提供位置 开发者则必须提供视图的size,有三种方式: 对宽度和高度的约束; 实现 intrinsicContentSize...这个类只能定义按钮的显示文字、背景色、和按钮事件。并且返回数组的第一个元素在UITableViewCell的最右侧显示,最后一个元素在最左侧显示。

1.6K60

iOS开发UINavigation系列四——导航控制器UINavigationController

iOS开发UINavigation系列四——导航控制器UINavigationController 一、引言         在前面的博客中,我么你介绍了UINavigationBar,UINavigationItem...和UIToolBar,UINavigationController是将这些控件和UIViewController紧密的结合了起来,使用导航,我们的应用程序层次会更加分明,对controller的管理也更加方便...//my.oschina.net/u/2340880/blog/527706 UINavigationItem:http://my.oschina.net/u/2340880/blog/527781 UIToolBar...setToolbarHidden:(BOOL)hidden animated:(BOOL)animated; //状态栏对象 @property(null_resettable,nonatomic,readonly) UIToolbar..., readonly) UIGestureRecognizer *interactivePopGestureRecognizer; 四、iOS8后导航的新特性 //这个方法是为了iOS方法的命名统一,在导航中

1.8K20

iOS 10iOS 15 tableview 适配(使用注意事项)

一、iOS 11 scrollview,tabelview出现页面偏移问题 image.png 注:iOS11后导航栏和标签栏半透明时才有这样的偏移问题,不透明或者隐藏则没有; 若没有导航栏或标签栏...,偏移量为安全顶部距离、安全底部距离 if #available(iOS 11.0, *) { tableView.contentInsetAdjustmentBehavior...https://www.jianshu.com/p/b42030a37953 https://blog.csdn.net/weixin_34037977/article/details/91634236 二、iOS...之后sectionHeaderHeight和sectionFooterHeight默认是自动计算高度的,如果想让高度生效,"set to 0 to disable": @available(iOS...(设置为0即自动计算高度,设置为非0数值,iOS13.2以下系统顶部有空白,iOS13.2及以上系统顶部无留白)

1.9K20
领券