下拉刷新ZJRefreshControlZJRefreshControl下拉刷新 加载更多Swift调用方式//只有下拉刷新refreshControl = ZJRefreshControl(scrollView: appTableView, refreshBlock: { self.d...
AttributedString可以分为NSAttributedString和NSMutableAttributedString两种。在使用中通过将AttributedString赋值给控件的 attributedText 属性来添加文字样式。可设置的控件有UILabel、UITextField和UITextVie.....
上面的两个问题解决后能大大提升用户体验 解决它们就用到了throttle和debounce
它会持有target的引用计数,不出意外的话你的target还会持有它的引用计数。另外,还会被runloop持有它的引用计数。
OC库和Swift库相似功能的很多选择的建议是:如果OC库在Swift中完全能用 就优先用OC库原因是:Swift语言还是不太稳定 语言一更新 程序一大改 实在是太痛苦了...
把项目源码上传到gitHub仓库再clone到本地(以ZJRefreshControl为例), 如果项目本来就在gitHub的仓库中, 直接clone到本地即可
在进入正题之前,先看下项目里的 SupportCode.swift ,主要为 playground 提供了两个便利函数。
比如我们的xib名字为ZJUserPicView.xib就必须建一个相同名字的类ZJUserPicView.swift并继承ZJXibView
现在iOS的开发语言 有 OC 和 SwiftSwift 本来就支持泛形OC 从 XCode7 后也支持泛形了
SwiftyJSON确实很好用 不会因为取了某个空对象的值而导致程序的崩溃但是 一直这样data["a"]["b"]["c"].stringValue的形式也不太好那怎样把JSON转换成对象呢...