分享一些我对 NSObject 的 +load 方法的一些理解。 调用时机 在每个类和类别初始化的时候都会调用,子类不会重载父类的 +load ,两个都会调用这个方法。 调用顺序 各个 +load 方法遵守苹果文档所说的…
标签:IOS
iOS 学习参考资料
编程语言 Programming with Objective-C: About Objective-C : Apple 撰写的一份关于 Objective-C 2.0 的一份文档,这也算是学习 iOS/Mac 开发必读…
Tips For Views
Views不总是会拥有一个View Controller 在应用中,几乎没有View和View Controller一一对应的时候。View Controller的作用是管理一个view hierarchy(通常由一系列…
TBSDKMTOPServer
前言 从MoonLinkConverter 属性mtopRequest 的类型TBSDKServer可以找到突破口 - (id)mtopRequest{ %log(); return %orig; } %end @pro…
iOS开发小技巧合集
本文主要记录日常工作中积累的一些iOS小技巧 SDWebImage 加载大量高清图片时内存暴增 解决方案:关闭SD加载高清大图时的解压缩 static BOOL SDImageCacheOldShouldDecompre…
iOS7 UI兼容 导航栏按钮边框 UINavigationItem left and right padding
ios7中得导航栏按钮相对于ios7之前的版本会出现12个像素左右的偏移,这使得很多UI不是那么协调了。为了解决一个问题, 重写UINavigationItem的setLeftBarButtonItem和setRight…
Swift24/90Days - 屏幕适配的那些坑
Swift90Days – 屏幕适配的那些坑 背景 最近在做 iPhone4 和 iPhone6 及 iPhone6 plus 的适配工作。由于历史原因没有用 AutoLayout ,也由于历史原因老代码的布…
iOS 瀑布流的实现方法
瀑布流:又称瀑布式流式布局,是比较流行的一种页面布局,视觉表现为参差不齐的多栏布局,可以参考淘宝或者蘑菇街的客户端。随着页面的滚动,这种布局会不断的加载数据并附加到当前尾部。 实现思路:iOS上可以使用UIScrollV…
IOS 界面布局 AutoLayout
##AutoLayout新的布局方式 传统解决布局用Springs & Struts 布局方式 AutoLayout通过指定界面上元素之间的约束来实现 NSLayoutConstraint 方法1 + (id)c…
iOS runtime编程
iOS Runtime理解真的很有难度,看了苹果的文档还是有很多细节不能理解,下面链接是英文原版文档和一篇中文翻译。Objective-C Runtime Programming GuideObjective-C Run…
做一个TableView 的iOS App的笔记(一)
选single view app模板,App名字就叫XYS 如果使用iOS的模板,直接选single view app的话,那么系统会帮忙自动生成这样几个文件: 假装这个文件叫XYS objectivecMain.sto…
隐式动画、显式动画、关键帧动画
做iOS开发有些日子了,知道动画怎么去实现,但是: 什么是’隐式动画’? 什么是’显式动画’? 什么是’关键帧动画’? 一概不知 1、隐式动画: 核…