
iOS开发
文章平均质量分 84
wlaizff
这个作者很懒,什么都没留下…
展开
-
仿ios通讯录实现中的细节感悟
仿ios通讯录实现中的细节感悟,本人选择实现ios通讯录的基本功能,主要也是考虑到UITableView在各种应用程序中的普遍使用,同时也包含了UITableView的删除,移动等编辑功能,同时也包含plist文件解析,UISearchController的基本使用,也比较全面的实现了通讯录的基本功能。原创 2015-10-09 16:51:51 · 3060 阅读 · 0 评论 -
RunLoop应用篇--线程间通信
RunLoop应用篇–线程间通信本文将承接上一章节,讲解关于RunLoop的应用问题,本文主要介绍线程通信的相关问题.原创 2016-04-07 17:52:45 · 1590 阅读 · 0 评论 -
UITextView使用中的那些坑
本文主要是介绍在使用UITextView的时候遇到的问题, 这也主要是源于前几天项目需要使用UITextView进行文本展示, 遇到了关于UITextView设置内容后无法滚动到顶部的问题.原创 2016-06-04 21:30:39 · 6388 阅读 · 0 评论 -
万恶的LayoutSubviews
万恶的LayoutSubviews本文主要介绍自己在项目中遇到的关于LayoutSubviews相关的问题, 主要是源于在给约束加动画的时候, viewController的viewWillLayoutSubviews, viewDidLayoutSubviews, 以及view的layoutSubviews会频繁执行的问题.原创 2016-06-26 20:42:46 · 4530 阅读 · 0 评论 -
UINavigationItem返回按钮自定义设置
UINavigationController的时候, 怎么合理的设置返回键, 其实, 如果我们不设置, 其实系统有默认的样式, 但是如果我们想要自定义返回按钮, 也是可以办到的, 但是会出现各种问题, 这里就大致介绍在自定义backBarButtonItem的时候, 我们会遇到哪些意想不到的情况原创 2016-06-05 23:37:14 · 10291 阅读 · 0 评论 -
NSNotification多次执行的问题
本文主要讲述在iOS开发过程中, 有关于NSNnotification的使用相关的问题, 问题主要源于我在项目开发中, 监听键盘显示和关闭的相关通知, 发现通知方法会被多次执行, 因为有很多地方会注册这两个通知, 就会发现未显示的界面, 还是可以执行通知方法, 这样做明显是没有必要的, 接下来就具体解释怎么解决这样的问题?原创 2016-07-22 14:38:42 · 6754 阅读 · 0 评论 -
iPhone机型适配相关问题
这里主要是介绍自己在项目开发过程中, 遇到的关于iphone适配相关的问题, 这里不是讲解怎么去做机型适配, 而是介绍自己在适配中踩到的坑, 希望对同道中人有所帮助。原创 2016-07-22 15:24:19 · 757 阅读 · 0 评论 -
CocoaLumberjack使用以及日志文件获取
本文主要介绍之前项目中使用到CocoaLumberjack, 然后获取CocoaLumberjack为我们存储的日志文件, 在用户反馈的时候, 将日志文件打包上传到服务器, 以便我们查找错误信息。原创 2016-07-22 16:17:40 · 4103 阅读 · 0 评论 -
UITabelView自适应高度那些事
这里主要介绍在项目中开发中, 遇到的关于tableView自适应高度的问题, 这里主要是针对cell和section header的动态高度设置, 主要涉及到多行文本, 图文混排等自适应高度。原创 2016-07-22 20:03:17 · 1906 阅读 · 0 评论 -
关于navigationBar影响view的frame问题
关于navigationBar影响view的frame问题本文主要介绍自己在项目开发中遇到的一个小问题, 主要是对于navigationBar的设置, 会影响viewController的view的frame的问题, 没遇到过的小伙伴也许不太理解, 接下来就主要讲解一下出现问题的地方.原创 2016-06-19 21:53:32 · 3193 阅读 · 0 评论 -
当Auto Layout遇上动画(一)
当Auto Layout遇上动画(一)本文主要介绍自己在项目开发过程中, 遇到的关于使用auto layout布局, 然后实现view的frame变化的动画, 会出现问题, 简单地说, 就是我们设置的动画效果会无效, 特别是当我们在当前viewController使用push的方式来展现另外一个controller, 这时候view动画失效, 会还原view的frame.原创 2016-06-20 22:30:23 · 651 阅读 · 0 评论 -
iOS开发中按钮多次响应问题解决方案
iOS开发中按钮多次响应问题解决方案本文主要介绍在iOS开发中, 关于按钮多次快速点击, 响应多次的问题, 其实大多数时候我们希望按钮的响应事件只执行一次, 尽管我们快速点击按钮, 但是还是希望只响应一次, 那么在这种情况下, 就需要我们人为控制, 本文给出一种合理的解决方案, 希望对大家有帮助。原创 2016-09-07 16:22:07 · 2641 阅读 · 0 评论 -
iOS开发推送小结
本文主要介绍在iOS开发中使用Apple Push Notification Server的具体使用过程, 其实使用过程并不复杂, 主要就是证书制作过程比较麻烦, 然后就是后期的调试可能需要花点时间, 关于证书的制作一定要仔细, 不然有可能重头来一遍转载 2016-03-13 17:40:16 · 392 阅读 · 0 评论 -
iOS自定义转场动画
本文主要简单讲解iOS中的自定义转场动画,也主要是源于自己在开发过程中,自己的一点感悟。其实,转场使我们开发中经常遇到的事情,大多数情况下,我们使用模态显示或者UINavigationController的push和pop操作实现转场,不过这两种形式的转场效果是固定的,没法自定义转场动画,因此,如果需要实现自定义动画效果,这些显然很难实现。原创 2016-02-27 22:03:50 · 1661 阅读 · 1 评论 -
RunLoop应用篇--定时器
RunLoop应用篇–定时器前一章节主要讲解了RunLoop的具体的概念, 以及各个部分的具体介绍, 从本章节开始, 将会具体介绍RunLoop的具体应用, 本文主要讲解NSTimer的具体应用。原创 2016-04-05 21:42:19 · 1057 阅读 · 0 评论 -
UIScrollView + AutoLayout结合使用
UIScrollView(包括它的子类 UITableView 和 UICollectionView)是 iOS 开发中最常用也是最有意思的 UI 组件,大部分 App 的核心界面都是基于三者之一或三者的组合实现。原创 2015-10-11 15:44:51 · 617 阅读 · 0 评论 -
关于对象中属性和实例变量的那点小事
关于对象中属性和实例变量的那点小事本文主要讲述ios开发中一个很让人迷惑的问题,关于属性和实例变量的理解,这个也是一个长期困扰我的问题,主要就是在进行属性的存取时,什么时候使用点语法,什么时候直接访问实例变量.原创 2015-12-20 23:47:52 · 2007 阅读 · 0 评论 -
SmartScrollView - 一个Github项目分享
SmartScrollView - 一个Github项目分享该项目主要起源于平时使用新闻类客户端的时候,对界面上的ScrollView比较感兴趣,就花时间自己去研究了一下。原创 2016-03-02 14:14:20 · 1293 阅读 · 0 评论 -
iOS开发中全局修改UINavigationBar的样式
本文主要介绍在开发中, 我们遇到需要修改UINavigationBar样式的时候, 一种全局的修改方式, 而且非常高效, 适用, 希望对大家有帮助.原创 2016-03-17 11:50:14 · 7906 阅读 · 0 评论 -
iOS中Container View Controller的使用
本文主要讲述iOS开发中经常使用到的控件,那就是ViewController,在MVC模式中,controller的地位是举足轻重的,而这里主要讲解的是Container ViewController的主要用法。在开发中,我们也经常用到Container ViewController,例如:UINavigationController,原创 2016-02-21 18:41:21 · 9695 阅读 · 0 评论 -
Objective-C Runtime 解读 (一)
本文主要基本解读关于Runtime相关的知识, 主要针对Runtime源码, OC中的类和对象进行基本的解释, 这个也是基于本人对Runtime源码分析和看了官方文档后的一点体会.原创 2016-03-31 16:34:39 · 444 阅读 · 0 评论 -
iOS中消息的传递机制
每个应用程序或多或少,都由一些松耦合的对象构成,这些对象彼此之间要想很好的完成任务,就需要进行消息传递。本文将介绍所有可用的消息传递机制,并通过示例来介绍这些机制在苹果的Framework中如何使用,同时,还介绍了一些最佳实践建议,告诉你什么时机该选择使用什么机制。转载 2016-03-19 19:21:13 · 1867 阅读 · 0 评论 -
Notification与多线程
前几天与同事讨论到Notification在多线程下的转发问题,所以就此整理一下。先来看看官方的文档.转载 2016-03-20 14:59:57 · 588 阅读 · 0 评论 -
Objective-C Runtime 解读 (二)
关于runtime的解读, 前一章节主要讲解了基本的概念, 其实runtime的运用是无处不在的, 本章节主要解读runtime在”消息转发机制”中的体现.消息发送的理解其实, 我们一般所说的函数调用, 在OC中我们更习惯叫做消息发送, 一般会这样写: [someObj dosomething], 这种[ ]的写法, 其实就是消息发送, 其实最终是转换成了下面的形式:ob原创 2016-04-01 13:01:11 · 462 阅读 · 0 评论 -
深入理解RunLoop
深入理解RunLoop本文主要根据苹果官方文档, 对RunLoop的概念进行解读,以及一些底层的实现原理,希望对深入理解RunLoop有帮助。原创 2016-04-03 12:46:18 · 926 阅读 · 0 评论 -
iOS中Main App和Extensions之间通信
本文主要介绍MMWormhole框架的使用, 该框架主要用来实现进程间的通信, 在iOS开发中我们经常需要app和extension之间进行数据通信,例如: app和widget之间的通信, 这时候我们就可以使用MMWormhole来实现.原创 2016-03-12 00:05:58 · 6609 阅读 · 0 评论 -
iOS开发中多手势冲突解决方案
iOS开发中多手势冲突解决方案iOS开发中我们经常会使用到手势,合理的运用手势会使我们的app拥有更好的体验,但是在使用手势的同时也要注意避免手势和手势间,以及手势和其他控件间的冲突。本文就主要介绍在遇到多手势冲突的问题是, 怎么合理解决问题, 运用多手势营造更好的体验?原创 2016-09-07 17:25:17 · 7418 阅读 · 0 评论