随笔分类 -  iOS

1 2 3 4 5 ··· 11 下一页

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

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

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

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

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

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

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

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

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

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

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

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

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 奋进的闹钟 阅读(507) 评论(0) 推荐(0) 编辑

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

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

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

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

UILabel的行间距
摘要:一提到UILabel的行间距,一般都是用下面的方法解决。 UILabel *label = [[UILabel alloc] initWithFrame:labelFrame]; [label setBackgroundColor:[UIColor clearColor]]; ... 阅读全文

posted @ 2015-09-24 15:45 奋进的闹钟 阅读(197) 评论(0) 推荐(0) 编辑

OS X的文本编辑快捷键
摘要:(转自http://www.ib66.net.cn/bbs/view/id-39)1. 以下几个快捷键是“系统级别”的通用快捷键:Command + A: 全选Command + C: 复制Command + V: 粘贴Command + X: 剪切Command + Z: 撤销Shift + Co... 阅读全文

posted @ 2015-09-23 19:59 奋进的闹钟 阅读(245) 评论(0) 推荐(0) 编辑

带填充间距的 UILabel 在项目中的使用
摘要:效果实现方式:1、自定义上文中的 SOInsetsLabel2、在自定义 View 中初始化 label//// PTDiscoverDetailHeader.m// kidsPlay//// Created by LiLiLiu on 15/9/13.// Copyright (c) 20... 阅读全文

posted @ 2015-09-22 13:28 奋进的闹钟 阅读(247) 评论(0) 推荐(0) 编辑

自定义UILabel UITextField 填充
摘要:iOS 的控件,只看到 UIButton 可以设置 Padding/Insets,即按钮上文字或图片与按钮边界的间隙,对与 CSS 来说叫做 Padding,在 iOS 中叫做 Insets,UIButton 设置 Insets 相应的属性如下:Configuring Edge Insets con... 阅读全文

posted @ 2015-09-22 13:20 奋进的闹钟 阅读(354) 评论(0) 推荐(0) 编辑

UItableView一些小方法
摘要:分类: UITableView和UIScrollView 2014-09-05 09:17 2894人阅读 评论(1) 收藏 举报 目录(?)[+]1、UItableView设置偏移量通过设置tableView的偏移量,让列表默认滚动到某个位置,内涵段子里面的效果[objc] view plai... 阅读全文

posted @ 2015-09-21 17:45 奋进的闹钟 阅读(196) 评论(0) 推荐(0) 编辑

iOS安全系列之 HTTPS 进阶
摘要:打造安全的App!iOS安全系列之 HTTPS 进阶上一篇《iOS安全系列之一:HTTPS》被CocoaChina转载,还顺便上了下头条: 打造安全的App!iOS安全系列之 HTTPS,高兴之余也有些诚惶诚恐,毕竟那篇文章只是介绍了比较偏应用的初级知识,对于想要深入了解HTTPS的同学来说是远远不... 阅读全文

posted @ 2015-09-19 13:34 奋进的闹钟 阅读(495) 评论(0) 推荐(0) 编辑

XCode7使用AFNetworking无法访问网络解决办法
摘要:App Transport Security 应用程序数据传输安全最近在使用xcode7进行一个简单的网络请求时程序报错: Application Transport Security has blocked a cleartext HTTP (http://) resource load ... 阅读全文

posted @ 2015-09-19 13:19 奋进的闹钟 阅读(672) 评论(0) 推荐(0) 编辑

编写 CocoaPod 私有库
摘要:1.私有库用途pods的出现极大的加速了 iOS 开发的速度,强大的包管理,以及强大的协作能力,让它极大的加快了我们的开发的效率。 除了开放的第三方库,我们需要自己的私有pod。比如开发项目时,我们可以结合git来形成新的开发模式。 通过这种形式,可以剥离出每一个模块,让模块之间的耦合率降到最低。每... 阅读全文

posted @ 2015-09-14 10:39 奋进的闹钟 阅读(352) 评论(0) 推荐(0) 编辑

layoutSubviews 调用
摘要:init 方法不会调用layoutSubviews addSubview 会触发target view(被添加view的view)和其subview的layoutSubviews方法 setFrame 只有当设置的frame的参数的size与原来的size不同,才会触发其view的layoutSub... 阅读全文

posted @ 2015-09-13 14:05 奋进的闹钟 阅读(177) 评论(0) 推荐(0) 编辑

代码中回调的用法
摘要://声明回调typedef void(^discoverCreateBackBlock)(BOOL state);@interface DiscoverCreateViewController//定义回调@property (nonatomic , copy) discoverCreateBackB... 阅读全文

posted @ 2015-09-07 09:47 奋进的闹钟 阅读(357) 评论(0) 推荐(0) 编辑

dismissViewControllerAnimated后 通过completion传值给上一个父视图方法
摘要:视 图firstView和secendView,点击firstView上面的按钮presentviewcontroller出 secendView;secendView上有个按钮,点击按钮dismissViewControllerAnimated,并将某个值传给 firstView,或不直接在fir... 阅读全文

posted @ 2015-09-02 13:43 奋进的闹钟 阅读(416) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 11 下一页

导航