- GitHub 源码: Masonry
- star:17000+
⭐️⭐️⭐️
以下内容来源于官方源码、 README 文档、测试 Demo 或个人使用总结 !
参考外文学习并使用 Auto Layout, 顺便翻译记录一下。
Beginning Auto Layout Tutorial in iOS 7: Part 1 @Matthijs Hollemans on October 16, 2013
Beginning Auto Layout Tutorial in iOS 7: Part 2 @Matthijs Hollemans on October 16, 2013
Matthijs Hollemans 是一位独立的开发人员和设计师。 访问他的网站。
注:第一篇文章翻译到一半的时候发现早就有人都翻译好了,就是下面的这两篇,但咱也不能烂尾啊不是,干脆就自己再翻译着再啃一遍吧。
开始 iOS 7 中自动布局教程 (一)
开始 iOS 7 中自动布局教程 (二)
// base64编码
- (NSString *)base64Encode:(NSString *)string {
// 1.将字符串转换为二进制
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
// 2.二进制数据进行编码
return [data base64EncodedStringWithOptions:0];
}
// base64解码
- (NSString *)base64Decode:(NSString *)string {
// 1.字符串转换为二进制
NSData *data = [[NSData alloc] initWithBase64EncodedString:string options:0];
// 2.解码
return [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
}
UIAlertController 同时替代了 UIAlertView 和 UIActionSheet,从系统层级上统一了 alert 的概念 —— 即以 modal 方式或 popover 方式展示。
UIAlertController 是 UIViewController 的子类,而非其先前的方式。因此新的 alert 可以由 view controller 展示相关的配置中获益很多。
UIAlertController 不管是要用 alert 还是 action sheet 方式展示,都要以 title 和 message 参数来初始化。Alert 会在当前显示的 view controller 中心以模态形式出现,action sheet 则会在底部滑出。Alert 可以同时有按钮和输入框,action sheet 仅支持按钮。
新的方式并没有把所有的 alert 按钮配置都放在初始化函数中,而是引入了一个新类 UIAlertAction 的对象,在初始化之后可以进行配置。这种形式的 API 重构让对按钮数量、类型、顺序方便有了更大的控制。同时也弃用了 UIAlertView 和 UIActionSheet 使用的 delegate 这种方式,而是采用更简便的完成时回调。
- 摘自 Mattt Thompson
在线 JSON 校验格式化工具
IOS 中 Json 解析的四种方法