Xcode 10 之后 main 函数的写法
有时会遇到重写 Main 函数来使用不同的 AppDelegate
或 UIApplication
子类的需求, 这里就来看在 Xcode 10 之后 Main 函数的写法.
有时会遇到重写 Main 函数来使用不同的 AppDelegate
或 UIApplication
子类的需求, 这里就来看在 Xcode 10 之后 Main 函数的写法.
一般 APP 中网络通信层施工从来都不是问题...但遇到过一些项目的网络通信层就问题很多, 要么增删接口复杂, 要么就是使用上问题百出. 这里就来介绍一种利用 RxSwift 实现的网络通信层(仅是利用它能够提供类似异步转"同步"的特性, 其实使用 Promise 也可以达到同样效果).
现在许多 APP 都有这样的需求, 就是在底层的滑动视图(UIScrollView)上再内嵌一个集合视图(UICollectionView)或表格视图(UITableView), 即常说的 "Scroll view inside scroll view". 正好在公司的需求中遇到了, 记录下整个实现过程.
今天看了 WWDC 2015 Session 226 有关 NSOperation
和 NSOperationQueue
的内容(Advanced NSOperations), 故继续记录下来.
当前正在做一个普通的商场项目, 不过 UI 设计师突发奇想设计了一个秒杀界面, 里面需要一个卡片视图, 卡片可以左右滑动, 类似折叠牌的效果. 这里正好找到一个库叫 Koloda, 可以仿照它来实现折叠牌, 顺便记录下来整个实现过程.
滚动视图在实际开发中用到的地方有很多, 可以使用代码创建, 或者是使用 nib 加载, 这里就分别来看上述两种创建方式下, 如何结合自动布局来设置滚动视图内容.
本文讨论集合视图 + UICollectionViewFlowLayout + AutoLayout 时, 集合视图高度撑开至其 contentView
高度的方法.
集合视图中的 Cell 和 TableView 中的一样, 是可以自适应高度的(Height based on content), 前提是使用的 FlowLayout. 就用这篇文章来记录一下实现高度自适应 Cell 的一般流程, 文中大部分内容基于这篇文章翻译而来, 更多关于集合视图布局和高级效果的内容, 详见 Youtube 上的Raywenderlich 集合视图视频教程.
关于 iOS 开发中的一些常见概念的解释以及一些杂项记录.