问题来源 Mac OS X 直到Lion 才开始支持View base TableView
那么如果应用程序要支持10.6-,是绝对不可以使用官方的API.那么要快速实现TableView Cell自定义非常复杂。
可选方案: 1 IKImageBrowserView/IKImageBrowserCell 自定义显示比较麻烦,苹果就没想这个事情
2 NSCollectionView/NSCollectionViewItem 同上,自定义显示不够友好
官方没有合适的,自己想偷懒,那么找一找,是不是有开源项目呢?
1 ColumnViewSample http://cocoawithlove.com/2010/03/custom-ui-bindings-in-interface-builder.html 开发者Cocoa with Love 站长
2 PXListView https://github.com/Perspx/PXListView http://perspx.com/archives/making-list-views-really-fast/ 作者关于List view 的思考
3 TwUI, Twitter on Mac https://github.com/twitter/twui 这个不介绍了,看github介绍吧
4 others may be
后续:
TwUI 使用下来不错,但是实践中遇到TUITextField 输入框和中文输入法不兼容
被迫创建多个TUINSView, 结构上感觉不是很干净,没办法,不想hack TwUI输入发兼容问题。

Leave a comment