摘要:
在页面中按需初始化 AVAudioPlayer很多时候我们需要根据页面上内容的情况创建 AVAudioPlayer 对象,已达到降低无谓资源占用等目的。下面我们来看一段代码看起来正确的代码:override func viewDidAppear(animated: Bool) { super.... 阅读全文
摘要:
iOS 6 中苹果引入了NSStrikethroughStyleAttributeName 属性,用于设置NSAttributedString 的删除线样式,用法如下:let attributedText = NSAttributedString(string: "内容", attributes: ... 阅读全文
摘要:
本系列文章 《Swift on iOS 学习笔记》 将以不定长度、不定内容、不定形式的方式对外发布,主要记录一些 “可重用” 的知识,感谢你的阅读。在继承自UIViewController 的普通页面中使用UITableView 是一种非常普遍的需求,因为UITableViewController ... 阅读全文
摘要:
如果我们从 title 为 “首页” 的页面 A 点击进入一个子页面 B,那么在页面 B 的左上角将显示一个名为 “<首页” 的按钮。假设这个页面 A 叫 “你是我天边最美的云彩”,那在页面 B 中就会变得非常长,影响顶栏中其他元素的显示,那么该如何自定义返回按钮的文字呢?很简单:在页面 A(父级)... 阅读全文
摘要:
许多时候我们都有在普通的继承自UIViewController 的控制器中使用 TableView 的需求,这时候就需要当前控制器类继承UITableViewDelegate 和UITableViewDataSource,然后再初始化:@IBOutlet weak var firstTableVie... 阅读全文
摘要:
许多录音类 APP 都提供录音回放功能,大家在做这类 APP 的时候也经常会遇到这个需求。当大家用以前的套路在 iOS 8 上录音的时候,在模拟器上跑得挺好的,但是一上真机就跪了,为什么?因为真机底层是真实的硬件,跟模拟器还是有一些差别的,例如真机支持硬件解码等等。在 iOS 8 上,录音并播放需要... 阅读全文
摘要:
相信很多人都会遇到这样的需求:APP 打开以后,判断用户是否登录,如果未登录,就跳转到登陆页。今天我也遇到了这个需求,发现我封装的一个 `func checkLoginStatus()`放在 `viewDidLoad` 里调用根本没反映,Google 了一圈,得到了解决办法:override fun... 阅读全文
摘要:
原文网址: http://lvwenhan.com/ios/449.html此系列文章代码仓库在 https://github.com/johnlui/AutoLayout ,有不明白的地方可以参考我的 Auto Layout 设置哦,下载到本地打开就可以了。简介本文中,我们将一起使用 Auto L... 阅读全文
摘要:
This post is part of a daily series of posts introducing the most exciting new parts of iOS7 for developers -#iOS7DayByDay. To see the posts you’ve mi... 阅读全文
摘要:
当 iOS7 刚发布的时候,全世界的苹果开发人员都立马尝试着去编译他们的app,接着再花上数月的时间来修复任何出现的故障,甚至重做app。这样的结果,使得人们根本无暇去探究 iOS7 所带来的新东西。一些明显而细微的更新,比如说[NSArray firstObject],这个方法可追溯到 iOS4 ... 阅读全文