分类: iOS

iOS中View设置userInteractionEnabled为YES时事件不能穿透

今天在做一个功能的时候需要将部分view包含在一个大的容器,发现在这样做后,在这个打容器下层的View的点击事件完全失效了,于是就想着把容器的userInteractionEnabled设为false,然后试了一下发现这个时候这个打容器里的View的点击事件又不生效了,于是发现通过userInteractionEnab…

阅读全文 »
已阅读 844 次

iOS ipa文件重签名

最近遇到一个问题就是我们公司用自己的企业账号上的证书打包的ipa文件每过一年都需要重新重新把现在的一些ipa文件重新打包发布管理,这种做法效率其实很低下,因为有可能我们引用的三方库已经升级更新后会造成工程不可用,需要花费很大精力去进行同步升级工程代码才可以,那么我们其实有更好的方法去解决这种困境,我们可以通过对ipa文…

阅读全文 »
已阅读 1,572 次

Swift中的@escaping

今天翻原来写过的代码发现有些看不懂了,比如@escaping这货我就看不太懂了,为什么会在传入一个方法的时候会给闭包加上这这个呢? 就例如如下代码: func createViewModel(pay:@escaping (()->Void),change:@escaping (()->Void)) -&gt…

阅读全文 »
已阅读 2,166 次

iOS 内存泄漏的发生和问题查找的方向

在我们iOS日常的开发过程中会遇到各种各样的内存泄漏问题,这个问题表面可能看起来并不严重,但实际有很大的弊端,会造成过多内存的使用不会被回收,所有今天我来总结一下我遇到过的内存泄漏的问题以及我查找的思路。 ###下面我就来总结一下常见内存泄漏出现的地方。 在使用Timer造成的内存泄漏 相信我们在做开发过程会时不时用到…

阅读全文 »
已阅读 1,250 次

iPhoneX或其他有刘海的屏幕某些尺寸的适配

最近两天在修改一个项目中出现的bug,就是有一个搜索界面的SearchBar下做了一个搜索历史的列表展示,在不是带刘海屏的手机上显示一切ok,但遗憾的是在刘海屏上搜索列表就会被遮挡一部分,当然这个搜索历史View的位置是用frame直接写的,于是我就各种试,用自动布局写了些发现问题很大到最后都没发现问题为啥会出现,于是…

阅读全文 »
已阅读 1,527 次

使用UISearchController遇到的问题

在使用UISearchController的过程中遇到了很多问题,踩过了很多坑,现在记录并总结一下。 1. 第一个问题就是sectionIndex和Searchbar的冲突 searchBar加到tableView的headerView上,然后为tableView添加sectionIndex,问题就出来了,因为sect…

阅读全文 »
已阅读 1,342 次