伙计们,如何在Things应用程序中创建界面元素作为任务?是Nstableview吗?事情应用任务。怎么样?
0
A
回答
0
事情似乎使用自己的自定义视图。
如果集合中的所有项目大小都相同,则可以使用NSCollectionView和具有自定义背景的NSCollectionViewItem子类轻松完成此操作。因为它们的高度是可变的,但是你必须自己推出。
本质上,你需要一个容器视图,其工作是布置子视图。你想要一个可以处理控件集合的自定义子视图。您将在容器视图中为每个项目实例化一个新的“原型”视图。容器视图将在任何重大更改(添加/减少,子视图大小更改,窗口大小调整...)中,“平铺”视图。
最简单的拼贴只是滚动浏览每个视图,将它排列到它的高度达到给定的宽度,然后排列下一个视图...然而,对于大型集合,您会想要考虑性能。在这种情况下,缓存的各种方法在通常的Cocoa频道的这里和那里都有描述。
我在我的一个产品中做了这件事 - 从2004年开始,通过缓存“条目”的预绘制表示,使用仅用于正在编辑的条目的“实际”条目视图,实现了稳定的性能改进用户。换句话说,获得基础知识的工作很容易,但从大型集合中挤出好的表现会变得更加困难。 :-)
相关问题
- 1. CakePHP超过3.000个事务。怎么样?
- 2. Espresso不应该等待异步任务完成。怎么样?
- 3. ckeditor onKeyUp事件怎么样?
- 4. MVVM-Light事件怎么样?
- 5. MovieClip.onResize事件?怎么样?
- 6. Apache应该怎样服务以及Tomcat应该怎样服务?
- 7. WordPress的我怎么能做这样的事情?
- 8. facebook_session.user.friends_with_this_app.map(&:id).join(“,”);我怎么能在Facebooker2中做这样的事情
- 9. 部署Java应用程序。怎么样?
- 10. 怎么样从C#应用程序
- 11. Android - 正在触摸视图时执行任务吗?怎么样?
- 12. Rake任务创建CSV,然后上传到S3。怎么样?
- 13. 使用Fortran77,我怎么能做同样的事情,打开(POSITION =“APPEND”)在FOR90
- 14. 在Java中遇到引用传递。我怎么能做同样的事情?
- 15. 我怎么能用asp.net和jquery代替php来做同样的事情?
- 16. 怎么样IE11
- 17. 什么样的事情适合做Route.activate
- 18. 我怎么能找到我的网是否启用或不在我的应用程序中做任何事情?
- 19. Aleph的HTTP服务器为什么不做任何事情?
- 20. 服务无活动。怎么样?
- 21. 为什么close()不做任何事情?
- 22. 为什么RunThis()不做任何事情?
- 23. 为什么ListDensityPlot不做任何事情?
- 24. 与Web应用程序,我应该怎么样触发,通知,状态变化,一般repetivite任务和检查
- 25. 我可以在低电量情况下唤醒iOS应用吗?怎么样?
- 26. 怎么听在后台任务
- 27. 异步任务android ..该怎么办?
- 28. 我怎么可以在模板?:做这样的事情{{userScores {{currentUserId}} [0] .score}}
- 29. 如果我有这样的事情怎么写这段代码中的Clojure
- 30. Subversion有 - 只为合并记录,我怎么在Git中做同样的事情?