随笔分类 - iOS
摘要:前言: 此种方式实现只适用于pad开发,在iPhone上是无效的。 实现: 比如我在界面上有一个按钮,点击按钮,在按钮旁边弹出一个Pop框。 1、按钮点击事件 2、事件处理 其中,popover类有一个代理: 类似效果如下: 最后小Tips: 1、如果这里需要把上图的小箭头背景色改成其他颜色(和里面
阅读全文
摘要:背景: 最近老提示空间不够,很尴尬,一直弹系统提示 如图,256的空间,就剩下几个G了,其中最大头的系统占用:160G,占比60%多 正常情况下:我们可以点击管理,进入到系统磁盘优化界面: 这种适用于简单的文件占用分析,一般我们能够通过 清理文稿 和 回收箱 来解决空间不够的问题。 1、清空回收站。
阅读全文
摘要:原文详细步骤篇: iOS App转让流程详情教程篇 此文为遇到的一个问题,及如何解决: 问题描述: 转让app遇到这个错误,如何解决? 不解决这个,app是无法进行转让的。 原因分析: 这个是由于TestFlight里面有遗留历史构建版本导致的,我们只要进去清除掉就可以了。 解决办法: 1、进入Te
阅读全文
摘要:最近对公司旗下两款app进行转让,正好记一下操作流程: 1、登录iTunes发布网站,找到app,查看App信息下方有个【转让 App】 按钮。 2、点进去,是如下界面,里面包含是否满足转让条件,理论上应该全部是绿色勾勾的。 当然,一般情况下,可能会遇到最后一个问题几率比较大,这个原因一般是构建版本
阅读全文
摘要:今天偶然发现了关于Xcode的一个小技巧: 1、查看最近修改的文件 2、使用filter查找制定文件 没错,就是下面这个东西,很容易忽略的一个小工具,在Xcode左下角位置。 通过这个,我们能够在整个项目,快速定位查到到我们想寻找到页面。 一、查找指定文件 场景:有时候我们想查找一个文件,但忘了文件
阅读全文
摘要:最近对一个旧项目更新功能时,遇到了一个问题: No matching provisioning profile found for "Applicartion/xxx.app" 如图所示: 这个项目由于证书等问题经过了重做,但我都重新对证书、pp文件下载了更新,重新打包还是会出现这个错,后来仔细研究
阅读全文
摘要:在 Swift 中能够表示 “任意” 这个概念的除了Any 、AnyObject以外,还有一个AnyClass。 Any、AnyObject、AnyClass有什么区别: 1.AnyObject 本身就是一个接口,而且所有的class都隐式的实现了这个接口,这也限制了AnyObject是只适用于Cl
阅读全文
摘要:当我们用present进行界面跳转时,会涉及到一个传向关系。 比如:A -> B 界面A跳转界面B A.presentedViewControlle = B B.presentingViewController = A 这就是两者间的关系。 所以有以下使用场景: 当界面B又跳转了界面C,在C关闭的时
阅读全文
摘要:由于历史原因,需要在Xcode7上真机运行下app,无奈手机系统已是10.3了,一运行, 就提示:Could not find Developer Disk Image 解决办法: 1、找到xcode7,右击显示包内容,一直找到DeviceSupport文件,添加10.3的文件 2、在下图的路径内的
阅读全文
摘要:实现类似效果: 代码实现: 说明: 1、UIEdgeInsetsMake的left和right都要设置,如果只设一个,是无效的 2、代码的+8 是为了中间的间隔,更美观,这个可自由设置,也可以在title里设置一样的。 3、设置便宜时,如果有需要设置按钮文字大小等属性,一定要在此之前设置好,不然获取
阅读全文
摘要:今天上传app到appstore的时候,上传到最后一步的时候,报了一个警告: 原文如下: WARNING ITMS-90703: "Deprecated Xcode Build. Due to resolved app archives issues, we will be deprecating
阅读全文
摘要:oc中的互斥锁@synchronized(self) { //需要执行的代码块} swift中的互斥锁objc_sync_enter(self)//需要执行的代码块objc_sync_exit(self) 其中,self表示要锁的对象,Any类型,这里可以替换成你想要的,比如一个单例数组等 ~
阅读全文
摘要:1、定义属性 2、init 这里有两点: isPause是开启与暂停 frameInterval是处理帧间隔,正常我们的屏幕刷新频率是每秒60次(60HZ),设置2,就是每两帧处理一次,也就是一秒30次 3、处理方法
阅读全文
摘要:swift3 生成UUID 结果为如下格式: F4709DFF-24CD-458F-AECB-C0082B87052A 8A860517-F2FA-4B33-B19E-580749DCAC73 32位长度uuid。
阅读全文
摘要:一、需求 实现imageView的缩放旋转效果,一般有两种方式: 1、底层加scrollview,利用scrollview的属性实现。(推荐这种,这是我比较后发现的,手势做缩放旋转会有点弊端) 2、利用手势,捏合手势、旋转手势等。 这里我测试的第二种:手势实现,记录一下。 二、问题描述 一般手势处理
阅读全文
摘要:正常情况下,我们自定义的滑动区域都不会太大,否则UI不美观,但是这样,又会手势不灵敏,用户体验变差。 如何解决? 这里有一种方案:封装一个继承UISlider的自定义类,重写thumbRectForBounds方法,原理就是对thumb区域rect进行放大处理。 代码如下: 1、新建一个类,继承UI
阅读全文
摘要:1、取整数 2、绝对值 3、取余 4、指数 5、正三角函数 6、反三角函数 7、三角形其他
阅读全文
摘要:直接代码了: 比如: 100s -> 01:40 01:40 -> 100s enjoy~
阅读全文
摘要:1、判断是否数字 2、提取字符串里的数字
阅读全文
摘要:1、导入库 2、方法 SSID就是连接wifi的名称,直接使用即可,如果没读到,返回的空"" enjoy~
阅读全文