随笔分类 -  iOS

摘要:看这篇博客时 "最快让你上手ReactiveCocoa之基础篇" 看到作者介绍链式编程那一块,发现自己的钻研精神不足。想想自己使用链式编程也有段时间了,对,就是 Masonry 库。自己一直享受点语法带来的效率提升,却没想过自己去照着实现一下,真是惭愧。 好吧,本着发现问题就要立即解决问题的一贯原则 阅读全文
posted @ 2016-06-30 18:48 Wossoneri 阅读(622) 评论(0) 推荐(0) 编辑
摘要:以前在入门的时候,找的入门书籍上编写的 demo 都是基于 Storyboards 拖界面的。后来接触公司项目,发现界面都是用纯代码去写复杂的 autoLayout 的。再然后,领导给我发了个 Masonry 库去看,依然是手写代码布局界面,但效率高了不少。工作一段时间,看了很多博客,也看了一些书, 阅读全文
posted @ 2016-06-29 15:34 Wossoneri 阅读(465) 评论(0) 推荐(1) 编辑
摘要:看了《禅与 Objective C 编程艺术》,发现不少平时不注意的或注意但没有系统总结的东西,特此记录一下。 这次没有整理完,后续更新会结合手里的一些其他资料整理。 新博客wossoneri.com "传送门" 完整的介绍看这两个链接 "Google开源项目风格指南" "禅与 Objective 阅读全文
posted @ 2016-06-28 19:40 Wossoneri 阅读(434) 评论(1) 推荐(0) 编辑
摘要:看了几篇文章,因为文章很新手向,所以内容很繁琐。故整理一下重点,写了测试程序去了解几个知识点,不讨论基本概念。新博客wossoneri.com "传送门" 非集合类对象的copy与mutableCopy 在非集合类对象中:对 对象进行 操作,是指针复制, 操作时内容复制;对 对象进行 和`mutab 阅读全文
posted @ 2016-06-04 23:40 Wossoneri 阅读(486) 评论(0) 推荐(0) 编辑
摘要:看到一篇很好的文章,本来想翻译的,但发现已经有人翻译了,遂简单整理了一下,方便阅读学习 新博客[wossoneri.com] 什么是GCD (Grand Central Dispatch)是 的市场名称,而 作为Apple的一个库,为并发代码在多核硬件(跑 iOS 或 OS X )上执行提供有力支持 阅读全文
posted @ 2016-05-31 00:12 Wossoneri 阅读(1642) 评论(0) 推荐(0) 编辑
摘要:新博客wossoneri.com 进程和线程 进程 是指在系统中正在运行的一个应用程序。 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。 比如同时打开QQ、Xcode,系统就会分别启动两个进程。 线程 一个进程要想执行任务,必须得有线程(每一个进程至少要有一条线程) 线程是进程的 阅读全文
posted @ 2016-05-30 23:03 Wossoneri 阅读(300) 评论(0) 推荐(0) 编辑
摘要:"设计模式系列目录" 需求情景 还是试想一个情景:现在有一个自定义对话框。当主界面上的按钮被点击后,弹出对话框。 一般的设计思路是这样的: 假设这个对话框可以保存一些状态,比如上次输入的内容之类的信息,那我们就需要保证这个实例唯一,也就是第一次使用的时候创建一次实例,之后都使用这个实例。 看到这里, 阅读全文
posted @ 2016-05-23 23:35 Wossoneri 阅读(351) 评论(0) 推荐(0) 编辑
摘要:新博客 "wossoneri.com" 宏定义 是一条预编译指令, 编译器在编译阶段前期会将所有使用到宏的地方简单地进行替换. 在预处理器里进行文本替换,没有类型,不做任何类型检查,编译器可以对相同的字符串进行优化。只保存一份到 .rodata 段。甚至有相同后缀的字符串也可以优化,你可以用GCC 阅读全文
posted @ 2016-05-19 18:18 Wossoneri 阅读(1250) 评论(0) 推荐(0) 编辑
摘要:之前这篇文章 "传送门" 本来是记录自己练手的demo的,后来很多人来问我要代码。今天就抽时间封装了一下,没有考虑太多情况,等我有空再去仔细考虑吧。 代码在: "Github" 用法很简单,创建对象,设置数据源,记得使用前updateData()就可以了。 里面一些常量我是按照我的demo图片64 阅读全文
posted @ 2016-05-05 21:29 Wossoneri 阅读(874) 评论(0) 推荐(0) 编辑
摘要:开发iOS经常会看见KVO和KVC这两个概念,特地了解了一下。 我的新博客wossoneri.com "link" KVC Key Value Coding 是一种用间接方式访问类的属性的机制。比如你要给一个类中的属性赋值或者取值,可以直接通过类和点运算符实现,当然也可以使用 。不过对于私有属性,点 阅读全文
posted @ 2016-04-30 22:05 Wossoneri 阅读(568) 评论(0) 推荐(0) 编辑
摘要:在iOS开发过程中,我一直习惯于使用C语法里的基本类型,而很少用(除非必须使用)Foundation的数据类型。最近看了一些资料,发现自己这样写可能有风险,虽然目前没遇到过相关的问题,但这是非常需要注意的一点。 新博客 "wossoneri.com" 坏习惯的开端 初写iOS时,我做的是把原项目从 阅读全文
posted @ 2016-02-28 01:41 Wossoneri 阅读(824) 评论(0) 推荐(0) 编辑
摘要:平常遇到大多数的带有列表的应用都会遇到这个场景:在列表顶端有一个Header,当向上滑动列表时,压缩header,向下滑动列表到头时,展开header。这种样式在例如微博,twitter这些展示动态的界面里很常见。这种效果怎么实现呢?下面介绍我用的方法。 新博客: "wossoneri.com" 先 阅读全文
posted @ 2016-02-24 00:18 Wossoneri 阅读(2468) 评论(0) 推荐(0) 编辑
摘要:初识Block的时候,总觉得其很可怕,因为看不懂其运行原理,所以用起来总是觉得不安全。关于Block的语法,等我把手里的资料全部看完,整理好再发出来。这次先看看用Block怎么实现回调。 新博客: "wossoneri.com" 关于Objective C的回调,最常见的应该是用 代理实现。不过代理 阅读全文
posted @ 2016-02-20 00:32 Wossoneri 阅读(354) 评论(1) 推荐(0) 编辑
摘要:一般,类似聊天软件的输入框默认都是显示一行的,在用户输入过程中根据输入文字的内容来改变输入框的高度,以便显示全部文字。像微信,QQ的输入框就是这样的。那么这个效果应该怎么实现呢? "新博客:wossoneri.com" 实现这个效果的关键点只有两点: 1. 获取正在输入内容在 占用了多少行 2. 让 阅读全文
posted @ 2016-02-18 22:22 Wossoneri 阅读(1507) 评论(0) 推荐(0) 编辑
摘要:转载请保留地址 "wossoneri.com" 问题 首先看一下我之前写的demo: "link" demo是封装了一个控件,直接在 的`viewWillAppear`里初始化,并且调用一个初始化滚动到中间的方法,方法主要是调用了 方法,在初始化后将其滚动到中间的区域。不过,当我在项目里使用的时候, 阅读全文
posted @ 2016-01-21 23:34 Wossoneri 阅读(4266) 评论(0) 推荐(0) 编辑
摘要:最新更新: 简单封装了一下代码,参考新文章: "UICollectionView实现图片水平滚动" 先简单看一下效果: 新博客: "http://wossoneri.github.io" 准备数据 首先先加入一些资源文件: 先建立一个 文件,放入图片: 再建立一个plist文件,写入与图片对应的内容 阅读全文
posted @ 2016-01-09 01:08 Wossoneri 阅读(5974) 评论(0) 推荐(0) 编辑
摘要:前些时间在源码里看到instancetype返回类型,一脸惊异,表示接触iOS不久没见过这东西,但发现跟id功能差不多。故查了一些资料,了解了两者之间的区别,故将资料简单翻译整理了一下,为博客充一个数 : ) 转载保留原链接哦 "原文地址" id类型 数据类型可以存储任何类型的对象。可以... 阅读全文
posted @ 2016-01-04 22:47 Wossoneri 阅读(4724) 评论(0) 推荐(1) 编辑
摘要:平时用战网安全令的时候很喜欢圆形倒计时的效果,然后简单看了一下Android的圆形进度条,后来又写了一个IOS的。整体界面参照IOS系统的倒计时功能,顺便熟悉了UIPickerView的一些特性的实现方法。完整代码可以看: "Github" 。 其实没什么难度,下面记录几个要点 "本文地址" ... 阅读全文
posted @ 2015-10-11 00:07 Wossoneri 阅读(5513) 评论(1) 推荐(0) 编辑
摘要:  近来因为人事变动,领导打算安排我做 iOS 的项目,所以需要花一些时间提前准备一下iOS相关的东西。因为自己手头上并没有 Mac(过年为了闲的时候能玩玩游戏买了联想,唉),想想不能只靠每天在公司的时间练 demo 吧,那样学的太慢了,所以就想着在 Win8 下装个 Mac 试 阅读全文
posted @ 2015-06-22 01:48 Wossoneri 阅读(2778) 评论(19) 推荐(8) 编辑

点击右上角即可分享
微信分享提示