随笔分类 -  iOS

摘要:"GitHub地址" 一个自定义的ActionSheetView,支持显示标题,默认选中,使用block回调。 使用说明 打印 如果不显示标题, title 设置为 nil即可 修改 修改item显示的样式 如果要自定义显示的item,直接修改GLAc... 阅读全文
posted @ 2015-12-19 23:29 求真求道 阅读(1281) 评论(1) 推荐(1)
摘要:1.分析 从图中我们看到: 1.每个页面的Controller负责组装para参数,调用Api类的接口方法 2.Api类在发起请求之前,追加公共参数 3.Api类序列化son数据(使用afn来完成),并且返回NSDictionary的数据,和一个NSOpration类型的请求操作的引用。 ... 阅读全文
posted @ 2015-12-05 04:08 求真求道 阅读(1209) 评论(0) 推荐(2)
摘要:前言 很多app的个人中心上部的headView都实现了弹簧拉伸的效果,即tableView的top并不随着下拉而滑动,而是紧紧的停在屏幕的最上方。 我们今天就分析一下这个效果的实现方式。 分析 关键代码 ok,到此你已经实现了headView的弹簧效果了! 多想... 阅读全文
posted @ 2015-12-02 02:12 求真求道 阅读(2393) 评论(1) 推荐(3)
摘要:道虽迩,不行不至;事虽小,不为不成。 相关阅读 1.iOS UI控件精讲之UIView(本文) "2.iOS UI控件精讲之UILabel" ...待续 UIView是所有UI控件的基类,在布局的时候通常会使用UIView作为容器对控件进行分组。 1.首先看一下所有的UI控件的继承关... 阅读全文
posted @ 2015-12-01 16:50 求真求道 阅读(1871) 评论(0) 推荐(2)
摘要:"github代码库地址" 涉及知识点总结: 1. swift类的继承 2. swift中权限控制 3. swift中的懒加载 4. swift中类的扩展 5. swift中的闭包(类似oc中的block) 首先大家看看效果 实现思路 使用一个隐藏的 获取键盘输入的内容,根据t... 阅读全文
posted @ 2015-11-30 18:29 求真求道 阅读(877) 评论(0) 推荐(0)
摘要:在oc中为了增强已有类的功能,我们经常使用分类。使用分类,我们可以在不破坏原有类的结构的前提下,对原有类进行模块化的扩展。 但是在swift中没有分类这种写法了。相对应的是swift中只有扩展( )。 下面是swift中扩展( )的说明 扩展就是向一个已有的类、结构体、枚举类型或者协议类型添加... 阅读全文
posted @ 2015-11-09 20:22 求真求道 阅读(2801) 评论(0) 推荐(0)
摘要:协议和代理对于一个新手来说确实不讨好理解,也有很多的iOS开发的老手对此是懂非懂的。网上的很多博文只是讲了怎么使用,并没有说的很明白。下面我谈一下我的理解。 1.你要先搞明白,协议和代理为什么会出现,也就是说它存在的意义是什么,解决了什么问题。 协议和代理是模块化开发和封装的产物。 先讲一个小故... 阅读全文
posted @ 2015-11-05 16:00 求真求道 阅读(10403) 评论(9) 推荐(8)
摘要:今天发现升级10.11的系统以后执行 pod install 的时候报错 解决方法如下: 1.检查gem 的数据源 gem sources l 可能是跟iOS9一样,Capitan 10.11禁止了http的请求了,改成https的协议头就好了 2.重新安装pod 我的再次报... 阅读全文
posted @ 2015-11-02 16:50 求真求道 阅读(282) 评论(1) 推荐(0)
摘要:在提交app到App Store 的过程中,总是遇到各种各样的问题。审核被拒绝了,申请加急审核......等等。很多同学习惯于遇到问题就度娘,实际上最好的解决途径是联系苹果公司客服。 1.打开苹果开发者中心https://developer.apple.com/cn/ 带cn后缀的是中文语... 阅读全文
posted @ 2015-11-02 14:07 求真求道 阅读(1625) 评论(0) 推荐(1)
摘要:1.属性readwrite,readonly,assign,retain,copy,nonatomic 各是什么作用,在那种情况下用? readwrite 是可读可写特性;需要生成getter方法和setter方法时; readonly 是只读特性 只会生成getter方法 不会生成setter... 阅读全文
posted @ 2015-10-31 18:21 求真求道 阅读(775) 评论(0) 推荐(0)
摘要:在开发中使用分类对原有的系统类进行方法扩展,是增强系统原有类功能的常见做法。 阅读全文
posted @ 2015-10-28 22:57 求真求道 阅读(1205) 评论(3) 推荐(1)
摘要:使用Alcatraz来管理Xcode插件 标签: Alcatraz Xcode 简介 Alcatraz 是一个帮你管理 Xcode 插件、模版以及颜色配置的工具。它可以直接集成到 Xcode 的图形界面中,让你感觉就像在使用 Xcode 自带的功能一样。 安装和删除 使用如下的命... 阅读全文
posted @ 2015-10-28 00:13 求真求道 阅读(200) 评论(0) 推荐(0)
摘要:brew ======== brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便。 安装brew ============ 打开终端窗口, 粘贴以下脚本: 脚本会解释它的作用,然后在您的确认下执行安装。... 阅读全文
posted @ 2015-10-17 12:08 求真求道 阅读(183) 评论(0) 推荐(0)
摘要:```ObjectiveC textField.placeholder = @"请输入手机号码"; [textField setValue:[UIColor blue] forKeyPath:@"_placeholderLabel.textColor"]; [textField setValue:[UIFont systemFontOfSize:14] forKeyPath:@"_placehol... 阅读全文
posted @ 2015-10-09 15:40 求真求道 阅读(2292) 评论(0) 推荐(0)
摘要:JSONModel 是一个库,它能智能并且快速的创建出数据 model,你可以在你的 iOS 项目或者 OSX 项目上使用它。 使用前准备 ========== 添加 JSONModel 到你的工程中 1、需要的环境: ARC,iOS 5.0+ / OSX 10.7 + 引... 阅读全文
posted @ 2015-10-08 17:39 求真求道 阅读(600) 评论(0) 推荐(0)
摘要:content是根据网址获得的网页源码字符串 阅读全文
posted @ 2015-10-07 14:33 求真求道 阅读(449) 评论(0) 推荐(0)
摘要:作为一个iOS开发者,在使用mac工作的过程中,不可避免的就会接触vim。vim是什么?你可以搜索了解一下。下面是我搜集整理互联网上的一些vim的常用命令。 注意:在输入vim指令的时候,一定要确保是英文输入法。 启动vim |vim |启动vim | | | | ||| vim... 阅读全文
posted @ 2015-09-21 03:21 求真求道 阅读(187) 评论(0) 推荐(0)
摘要:在iOS开发的过程中合理的使用宏定义能够极大提高编码的速度,下面是一些常用的宏定义,部分内容来自互联网 Log 颜色 屏幕的长度和宽度 字体font app名字及版本号 尺寸适配 其他 阅读全文
posted @ 2015-09-18 00:00 求真求道 阅读(300) 评论(0) 推荐(0)
摘要:标题中所说的3个方法,都是UIViewController的方法,跟UIViewController的view属性的生命周期息息相关。接下来我会一一阐述它们的作用以及它们之间的联系。一、loadView1.什么时候被调用?每次访问UIViewController的view(比如controller.... 阅读全文
posted @ 2015-09-15 20:33 求真求道 阅读(150) 评论(0) 推荐(0)
摘要:本文记录iOS开发相关的网络社区和博客 1. "objc中国" 网址:http://objccn.io 简介: "onevcat" 创建,项目的成立源于国内 Objective C 社区对 "objc.io" 的翻译活动。 2. "cocoachina" 网址:http://www.c... 阅读全文
posted @ 2015-09-15 17:42 求真求道 阅读(195) 评论(0) 推荐(0)