随笔分类 -  iOS 常见问题整理

多次遇到的问题,等遇到了再总结一下。
摘要:一、绝对路径与相对路径1。 "原文链接" iOS程序有固定的文件访问限制,只能在自己的沙盒内。 [objc] view plain copy UIImage img=[UIImage imageNamed:@"cellicon.png"]; 这段代码从相对路径加载了一个png图片资源作为UIImag 阅读全文
posted @ 2017-07-20 11:50 上水的花 阅读(780) 评论(0) 推荐(0)
摘要:基于 xib 开发自适应高度 view 虽然 xib 和 storyboard 不那么受待见,但我依旧喜欢。 自定义 view 说明: title Label 约束 top:0 bottom:0 left:15 indicator Label 约束 top:5 bottom:5 right:34 t 阅读全文
posted @ 2017-05-26 13:49 上水的花 阅读(3691) 评论(0) 推荐(0)
摘要:There was an internal API error 问题: 项目需要支持 iOS7.x ,编译通过,安装失败,报这个错。 解决: Build Setting Packaging Product Name (将汉字全换成英文) 阅读全文
posted @ 2017-05-23 15:24 上水的花 阅读(231) 评论(0) 推荐(0)
摘要:我们在阅读ios头文件的时候 经常会看到这样的代码 (id)forwardingTargetForSelector:(SEL)aSelector NS_AVAILABLE(10_5, 2_0); 后面的意思是该函数在xos10.5及以上和ios2.0及以上可以使用,如果我们在把sdk版本调低于提示版 阅读全文
posted @ 2017-05-15 17:06 上水的花 阅读(1091) 评论(0) 推荐(0)
摘要:dispatch_queue_t dispatch_queue_t 是对底层线程的封装,相当于是线程的配置。用来管理 task。 实际可以被调度的队列只是四种优先级的全局队列。开发者使用 dispatch_queue_create() 自己创建的队列其实是依附在某种全局队列上面的。 全局队列是并发队 阅读全文
posted @ 2017-05-10 16:18 上水的花 阅读(250) 评论(1) 推荐(1)
摘要:使用 dispatch_benchmark() 函数可以测算代码执行时间。dispatch_benchmark() 并未公开,需要开发者自己声明。 extern uint64_t dispatch_benchmark(size_t count, void (^block)(void)); (void 阅读全文
posted @ 2017-05-10 13:38 上水的花 阅读(368) 评论(0) 推荐(0)
摘要:问题: performSelector: withObject: afterDelay: 在子线程上调用不运行 原因: 分析: NSRunLoop 对象处理分派事件,但是默认只有主线程的事件循环是开启的 [main.m UIApplicationMain() 打开主事件循环]。 NSTimer 基于 阅读全文
posted @ 2017-05-08 14:46 上水的花 阅读(501) 评论(0) 推荐(0)
摘要:\ (void)bringSubviewToFront:(UIView )view; // 将一个子视图移到前面 \ (void)sendSubviewToBack:(UIView )view; // 将一个子视图移到后面 阅读全文
posted @ 2017-05-04 15:00 上水的花 阅读(272) 评论(0) 推荐(0)
摘要:UIApearance 简介 UIApearance 实际上是一个协议,我们可以用它来获取一个类的外观代理 (appearance proxy) 。为什么说是一个类,而不明确说是一个视图或控件呢?这是因为有些非视图对象 (如UIBarButtonItem) 也可以实现这个协议,来定义其所包含的视图对 阅读全文
posted @ 2017-05-02 17:54 上水的花 阅读(367) 评论(0) 推荐(0)
摘要:StoryBoard Segue 简单笔记 个人很喜欢使用 StoryBoard。 创建 Segue 在 StoryBoard 中创建 Segue 一般如上图两种拉线: 红线: SrcVc 有跳转到 DestVc 的 Segue 蓝线: SrcVc 中 GoDestVc 按钮执行跳转到 DestVc 阅读全文
posted @ 2017-05-02 12:03 上水的花 阅读(217) 评论(0) 推荐(0)
摘要:URL Scheme 简介 "原文" "比较详细的介绍[包含了如何查找 App 的 URL Scheme]" 前言 iPhone / iOS SDK 特性之一是可以将 iOS Application 绑定到一个自定义的 URL Scheme 上,在浏览器上或其他应用中可以通过该 URL Scheme 阅读全文
posted @ 2017-04-27 16:54 上水的花 阅读(775) 评论(0) 推荐(0)
摘要:iOS 个推使用注意点 APNs 简易版 APNs 细化版 个推注意点: 登记应用成功后,10 分钟后才生效; 后期开发过程中,如果替换了在个推平台上传的证书: 如果是同环境跟换证书(eg: 开发环境换开发环境),10 分钟后生效; 如果是不同环境跟换证书(eg: 开发环境换生产环境),24 小时后 阅读全文
posted @ 2017-04-25 09:28 上水的花 阅读(341) 评论(0) 推荐(0)
摘要:谓词 NSPredicate 可以使用谓词来表示逻辑条件,用于描述对象持久性存储在内存中的对象过滤。 NSPredicate 的基本语法 只要我们使用谓词 都需要为谓词定义谓词表达式,而这个表达式必须是一个返回 BOOL 的值。 谓词表达式由 表达式、运算符和值 构成。 1.直接量 FALSE、NO 阅读全文
posted @ 2017-04-24 14:32 上水的花 阅读(286) 评论(0) 推荐(0)
摘要:正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。 语法 首先,特殊符号 '^' 和 '$'。他们的作用是分别指出一个字符串的开始和结束。 阅读全文
posted @ 2017-04-24 14:30 上水的花 阅读(215) 评论(0) 推荐(0)
摘要:UITouchEvent 笔记 如何确定点击事件由谁来响应 如何中断响应链 确定响应者 图释: view 接收到 hitTest 消息会通过自己调用 pointInSize:withEvent: 来判断该点是不是在自己内部。下面以(Judge)来表示 view 通过该方法的判断结果。 触点1 --A 阅读全文
posted @ 2017-04-10 10:14 上水的花 阅读(306) 评论(0) 推荐(0)
摘要:调用系统发短信服务 "原文地址" 程序外调用(直接调用 openURL 即可) NSURL url = [NSURL URLWithString:@"sms://15888888888"]; [[UIApplication sharedApplication]openURL:url]; 程序内调用 阅读全文
posted @ 2017-03-30 16:34 上水的花 阅读(246) 评论(0) 推荐(0)
摘要:横竖屏监听和强制设置 前言:监听是做到了,但是乱七八糟。 (version = iOS 8 ) 设置横竖屏的方式和优先级 遇到问题: 之前有个项目同时设置了 UIWindow 级别 和 UIViewController 级别,但是后者完全被前者覆盖。UIWindow 设置 Portrait 和 La 阅读全文
posted @ 2017-03-09 14:55 上水的花 阅读(1116) 评论(0) 推荐(0)
摘要:iOS 横屏适配 使用版本 = iOS 8 纯代码适配 手写两套约束来适配横屏竖屏。(个人很少用) "UITraitCollection" 使用 xib 或者 storyboard 例子: 现在有两个 UIButton 和一个 UILabel 。在竖屏时需要按钮1在屏幕中心,按钮2显示在左上角,标签 阅读全文
posted @ 2017-03-09 10:39 上水的花 阅读(1138) 评论(0) 推荐(0)
摘要:导航栏布局 每次涉及到导航栏布局就很难受,总感觉很模糊。 UINavigationController 构成 UIBarItem : NSObject UIBarItem 类是一个可以放置在 Bar 之上的所有小控件类的抽象类。 UIBarButtonItem : UIBarItem 类似 UIBu 阅读全文
posted @ 2017-03-08 13:26 上水的花 阅读(872) 评论(0) 推荐(0)
摘要:导航栏遮盖视图 问题表现 问题分析 通过查看 UINavigationBar 的层次图,发现 title 被 backItem 的 title 挤走了。 问题解决 在 title 为 FullScreenScreenScreen 的视图中设置返回按钮: `self.navigationItem.ba 阅读全文
posted @ 2017-03-07 16:23 上水的花 阅读(1141) 评论(0) 推荐(0)