之前开发了一个微信项目,安全上线,维护期中苹果手机突然出现光标错位现象,经过排查,发现是最新的ios11系统的锅。 具体情况:弹出层使用position: fixed;弹出层内附带input/textarea输入框,ios11系统的苹果机用户在点击输入框,出现键盘后,弹出层被顶上去,而光标还停留在原 ...
分类:
移动开发 时间:
2018-01-10 14:11:48
阅读次数:
2658
1、在自定义titleview的.h文件 里重写 intrinsicContentSize 属性 2、控制器中这样写 ...
分类:
移动开发 时间:
2017-12-22 15:03:41
阅读次数:
198
如果按照系统自带的方法写没有问题,代码如下: UIBarButtonItem* leftItem = [[UIBarButtonItem alloc] initWithImage:[[UIImage imageNamed:@"default"] imageWithRenderingMode:UIIm ...
分类:
移动开发 时间:
2017-12-21 15:59:42
阅读次数:
1683
更新iOS11后,发现有些地方需要做适配,整理后按照优先级分为以下三类: 1.单纯升级iOS11后造成的变化; 2.Xcode9 打包后造成的变化; 3.iPhoneX的适配 一、单纯升级iOS11后造成的变化 1. 升级后,发现某个拥有tableView的界面错乱,组间距和contentInset ...
分类:
移动开发 时间:
2017-11-30 11:58:45
阅读次数:
471
随着Xcode9的更新,APP的图标和启动图也发生了略微变化,下面介绍下图标和启动图的设置。 *APP图标: 这些是系统默认你开发的项目支持iPad、Spotlight等,其实真正我们的项目只要支持iPhone就行,所以有些图标我们不需要填充。 Xcode右上角有个App Icon选择,这时我们只要 ...
分类:
移动开发 时间:
2017-11-29 20:58:05
阅读次数:
218
//解决iOS11,仅实现heightForHeaderInSection,没有实现viewForHeaderInSection方法时,section间距大的问题[UITableView appearance].estimatedRowHeight = 0;[UITableView appearan ...
分类:
移动开发 时间:
2017-11-25 14:23:18
阅读次数:
235
1、Airplay 投屏 手机系统兼容性:兼容iOS9、iOS10、iOS11(目前需要适配)系统,每次iOS系统升级,对应的Airplay Mirroring协议会更新,破解成本高。 运行环境:Airplay接收视频流端可以是PC或者是iOS手机上的App,手机App上面需要对视频流H264再次解 ...
分类:
移动开发 时间:
2017-11-24 20:18:19
阅读次数:
142
iOS 11开发教程(十四)iOS11应用代码添加视图 如果开发者想要使用代码为主视图添加视图,该怎么办呢。以下将为开发者解决这一问题。要使用代码为主视图添加视图需要实现3个步骤。 (1)实例化视图对象 每一个视图都是一个特定的类。在Swift中,经常会说,类是一个抽象的概念,而非具体的事物,所以要 ...
分类:
移动开发 时间:
2017-11-23 10:53:42
阅读次数:
148
iOS11 UICollectionView顶到屏幕顶端会出现一个20高度的白色间隔,是由于UICollectionView的自动调整功能为状态栏留出的位置 只需在创建UICollectionView时加入如下代码关闭自动调整: 该属性是iOS11新加入的,所以一定要在前面加上判断!!!!! if ...
分类:
移动开发 时间:
2017-11-21 14:39:53
阅读次数:
201
在iOS11上当使用如下代码设置时 UIButton *shareButton = [UIButton buttonWithType:(UIButtonTypeCustom)]; shareButton.frame = CGRectMake(0, 0, 30, 30); shareButton.ba ...
分类:
移动开发 时间:
2017-11-21 14:30:30
阅读次数:
385