随笔分类 -  ios编程技巧

上一页 1 2 3 4 5 6 ··· 8 下一页
摘要:在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。 详解如下: UIViewAutoresizingNone就是不自动调整。UIViewAutoresizingFlexibleLeftMargin 阅读全文
posted @ 2018-10-31 08:23 稻草人11223 阅读(184) 评论(0) 推荐(0)
摘要:1,substringFromIndex 从索引0开发到到index的后面的字符 2,substringWithRange 取指定range里面的字符,左边为索引index,右边为截取的范围 3,substringToIndex 从索引0到给定的索引index 代码如下: 阅读全文
posted @ 2018-10-29 12:25 稻草人11223 阅读(4681) 评论(0) 推荐(0)
摘要:刚才我在vim导入第三方库的时候,突然发现我把podfile的名字打错了,然后我直接终止了进程,然后你懂得出错了,,E325......., 其实使用vim编辑文件实际上是先copy一份临时文件,病映射到内存给你编辑,编辑的是临时文件,当执行:w后才保存临时文件到原文件,执行:q后才删除临时文件。 阅读全文
posted @ 2018-10-12 15:04 稻草人11223 阅读(625) 评论(0) 推荐(0)
摘要:不是新东西,就是在项目里面用到H5页面的时候,中间加载延迟的时候,在最上面加载一个进度条,代码如下: 思路是:给WKWebView添加一个观察者,WKWebView有一个属性estimatedProgress,就是当前网页加载的进度,所以监听这个属性,然后再开始加载网页的时候显示progress,在 阅读全文
posted @ 2018-09-22 17:13 稻草人11223 阅读(2178) 评论(0) 推荐(0)
摘要:1、获取数组中的平均值,最大值,最小值,总和,代码如下: 打印如下; 2、获取数组中相同key的元素,代码如下: 打印如下: 3、也是最重要的,我们平常在取最里层的属性时,需要遍历然后根据index,进行取,效率低下,用valueForKeyPath的话,可以一层一层的向下索引,就很简单了,代码如下 阅读全文
posted @ 2018-09-12 16:49 稻草人11223 阅读(677) 评论(0) 推荐(0)
摘要:打印如下: 仅做记录! 阅读全文
posted @ 2018-09-08 22:29 稻草人11223 阅读(557) 评论(0) 推荐(0)
摘要:比较两个数组里面的内容是否相同,代码如下: 打印如下: 然后再在合适的场景下进行操作。 阅读全文
posted @ 2018-09-08 16:07 稻草人11223 阅读(5109) 评论(0) 推荐(0)
摘要:有时候,我们直接使用TF进行操作,有时候需要裁剪,但是裁剪后,光标还是置顶的,很不美观,解决办法: 效果如图: 阅读全文
posted @ 2018-09-06 15:22 稻草人11223 阅读(368) 评论(0) 推荐(0)
摘要:仅做记录: 阅读全文
posted @ 2018-09-03 15:42 稻草人11223 阅读(168) 评论(0) 推荐(0)
摘要:一个简单的操作,记录下: 仅做记录! 阅读全文
posted @ 2018-08-30 09:09 稻草人11223 阅读(4730) 评论(0) 推荐(0)
摘要:在测试接口的时候,发现接口称走走了,但是success的回调不走,检查了下代码,发现没有初始化下面两个方法: 加上这两个方法,就可以了!仅做记录! 阅读全文
posted @ 2018-07-24 16:19 稻草人11223 阅读(643) 评论(0) 推荐(0)
摘要:reason: '-[_NSInlineData objectForKeyedSubscript:]: unrecognized selector sent to instance 0x7fa2049bf220' 项目调试报错,差了下是因为解析格式不一致导致的,解决方法如下: 1.用 AFNetwo 阅读全文
posted @ 2018-07-24 16:16 稻草人11223 阅读(2388) 评论(0) 推荐(0)
摘要:NSString的操作,下面记录下他的常用方法: 1、查找 比较的方法: 这里说下options属性,这个是个枚举,如下: 返回值: 使用如下: 2、截取操作 3、拆分 4、替换 5、插入 6、验证 7、大小写互转 8、编码 解码 下面附上相应的打印: 仅做记录! 阅读全文
posted @ 2018-07-18 17:23 稻草人11223 阅读(425) 评论(0) 推荐(0)
摘要:项目里面有位置功能,需要有导航,导航两种实现方式 (集成第三方SDK、URL跳转第三方应用) ,直接集成就不说,下面来说下通过url跳转, 最终效果如如下: 如果手机上安装的有客户端就展示,没有就不展示,文档上面写的很详细的,具体地址如下: 高德地图:https://lbs.amap.com/api 阅读全文
posted @ 2018-07-09 22:55 稻草人11223 阅读(627) 评论(0) 推荐(0)
摘要:解决方法,在首页中实现如下两个方法,代码如下: 仅做记录! 阅读全文
posted @ 2018-07-02 09:39 稻草人11223 阅读(1402) 评论(0) 推荐(0)
摘要:NSDictionary转NSData,代码如下: NSData转NSDictionary,代码如下: NSData转NSString,代码如下: NSString转NSData,代码如下: 仅做记录! 阅读全文
posted @ 2018-06-25 09:25 稻草人11223 阅读(11516) 评论(0) 推荐(0)
摘要:概述 基本操作 全局断点 条件断点 开启僵尸对象 LLDB命令 概述 在开发项目的工程中,肯定会遇到各种各样的bug,且大多数的bug都和自己有关;那么在和bug斗智斗勇的过程中,如果能快速准确的一击毙命呢,这个时候充分利用断点调试的优势,可以让我们能更加快速的定位bug,进而解决掉。 基本操作 如 阅读全文
posted @ 2018-06-19 18:46 稻草人11223 阅读(255) 评论(0) 推荐(0)
摘要:项目当中用到了音频播放器,所以就参考官方文档,写了一个,代码如下: .h .m 相关的时间转化,暂停与播放等基本功能已完善,不过没有做其他更精细化的操作,譬如保存进度,第二次进来继续上次的进度播放;快进等操作! 附 官方文档地址: https://developer.apple.com/docume 阅读全文
posted @ 2018-06-08 19:33 稻草人11223 阅读(1727) 评论(0) 推荐(0)
摘要:1,出现这种情况的原因: 这个应该是UITableView最大的改变。我们知道在iOS8引入Self-Sizing之后,我们可以通过实现estimatedRowHeight相关的属性来展示动态的内容,实现了estimatedRowHeight属性后,得到的初始contenSize是个估算值,是通过e 阅读全文
posted @ 2018-06-08 19:25 稻草人11223 阅读(650) 评论(1) 推荐(0)
摘要:1,创建数组 2,可变数组增加元素 3,可变数组在指定范围内增加 4,在数组中追加数组 5,替换数组中的元素(仅能用于可变数组) 6, 交换数组中元素的位置(仅能用于可变数组) 7,数组删除操作 a 删除最有一个元素 b 删除指定下标的元素 c 直接删除元素 d 在指定范围内去删除元素,在此范围内, 阅读全文
posted @ 2018-05-28 15:27 稻草人11223 阅读(474) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 8 下一页
返回顶部