2016年3月23日

NSNotificationCenter 注册和移除的规范代码

摘要: 在我们开发中,我们经常可以看到这样的代码: 就是在页面出现的时候注册通知,页面消失时移除通知。你这边可要注意了,一定要成双成对出现,通过指定的 name 移除通知,如果你只在viewWillAppear 中 addObserver没有在viewWillDisappear 中 removeObserv 阅读全文

posted @ 2016-03-23 10:24 奋进的闹钟 阅读(3264) 评论(0) 推荐(0) 编辑

2016年3月21日

UIWebView 视频播放获取开始播放和结束播放通知

摘要: 公司项目中,要求播放优酷视频,由于优酷官方视频iOS SDK 太大(100M 以上)导入后导致项目打包文件过大,而且播放界面无法自定义。所以采用了拼接视频播放 URL,调用 UIWebView 播放视频。 在UIWebView中点击播放视频,不能准确获取视频播放器开始显示和 结束显示的方法。查找了网 阅读全文

posted @ 2016-03-21 17:38 奋进的闹钟 阅读(1672) 评论(0) 推荐(0) 编辑

2016年1月9日

显示图像数据的高级接口 UIImage

摘要: 详解 UIKit:显示图像数据的高级接口 UIImage转载自:http://www.cocoachina.com/ios/20151207/14376.html分类:iOS开发来源:南峰子的技术博客本系列主要基于Apple官方文档,更多的是对参考文档重点内容的翻译与补充。该系列中的每篇文章会持续更... 阅读全文

posted @ 2016-01-09 14:24 奋进的闹钟 阅读(558) 评论(0) 推荐(0) 编辑

2016年1月4日

如何跳到系统设置里的WiFi界面

摘要: 需求从应用跳到系统设置里的WiFi界面有这个需求存在吗?答案是肯定的。比如以下两个例子:在没有网的状态下,你可能想提醒用户去设置界面连接WiFi。如果不能跳到WiFi界面,只能在APP里面做出文字提示。这样很多小白用户可能不会看提示,只会觉得APP没有做好。还有一种情况,做智能家居的APP,智能硬件... 阅读全文

posted @ 2016-01-04 16:34 奋进的闹钟 阅读(344) 评论(0) 推荐(0) 编辑

Objective-C 去掉NSString 前后中空格

摘要: NSString 中缺少类似 Java 中的 .trim() 方法。直接去掉字符串类型值前后的空格。需要使用如下方法。1、去掉前后空格NSString *cleanString = [dirtyString stringByTrimmingCharactersInSet:[NSCharacterSe... 阅读全文

posted @ 2016-01-04 10:19 奋进的闹钟 阅读(336) 评论(0) 推荐(0) 编辑

2015年11月6日

iOS 属性修饰符的区别

摘要: 前言iOS5 之前 所有的 开发都需要开发者自己控制自己的对象的引用和释放。使用的修饰符是 assign、copy、retain iOS5 之后,Apple 推出了ARC(自动引用计数)机制,推出了新的修饰符替代之前的修饰符 strong、weak简单说明1:ARC环境下,strong代替retai... 阅读全文

posted @ 2015-11-06 10:05 奋进的闹钟 阅读(1308) 评论(0) 推荐(0) 编辑

2015年11月5日

iOS 线程锁同步机制

摘要: 转载自 http://yulingtianxia.com/blog/2015/11/01/More-than-you-want-to-know-about-synchronized/如果你已经使用 Objective-C 编写过任何并发程序,那么想必是见过 @synchronized 这货了。@sy... 阅读全文

posted @ 2015-11-05 10:31 奋进的闹钟 阅读(503) 评论(0) 推荐(0) 编辑

XCode 6 以后使用编程处理一些图片效果

摘要: 麻烦事No.1:“能改一下这个图片的颜色吗?”目前为止iOS已经提供了一些相当复杂的方法来处理工程中的图片,但很不幸的是,却没有用来处理这种情况的方法。现在在工程中全局改变UIColor已经不是什么难题了,但是我们还要改变工程中图片的颜色。在iOS7中,我们有了imageWithRenderingM... 阅读全文

posted @ 2015-11-05 10:21 奋进的闹钟 阅读(495) 评论(0) 推荐(0) 编辑

2015年10月27日

iOS 精益编程

摘要: 开场今天, 我们将从一个小功能开始, 先去不假思索的实现它有一个产品库, 我们要对它做过滤操作.第一个需求并不复杂.需求1:在仓库中查找所有颜色为红色的产品First Attempt: Hard Code我们先用最简单的方式去实现它, 硬编码- (NSArray *)findAllRedProduc... 阅读全文

posted @ 2015-10-27 14:38 奋进的闹钟 阅读(214) 评论(0) 推荐(0) 编辑

iOS7以后UITextView 技巧

摘要: 坑1:iOS7及以上的版本上,UITextView出现这样的问题:弹出键盘时,没输入任何文字,但是光标位置不是在最上方。解决方案: iOS7以后新增了一个属性automaticallyAdjustsScrollViewInsets,将其置为NO即可。别忘了加版本判断。if (IOS7_And_Lat... 阅读全文

posted @ 2015-10-27 14:26 奋进的闹钟 阅读(193) 评论(0) 推荐(0) 编辑

导航