我在当前项目中面临以下问题:我想实现以下内容:
来源:https ://github.com/NOUSguide/NGVaryingGridView
由于我必须在一周内为可能 40 个或更多站绘制 EPG,我的问题是:我应该用许多子视图(代表节目)填充 UIScrollView 还是如果我绘制一个大 UIView 使用会更好Quartz2D 然后将其添加为 UIScrollView 的单个子视图?
希望你能关注我,提前谢谢,
基督教
我在当前项目中面临以下问题:我想实现以下内容:
来源:https ://github.com/NOUSguide/NGVaryingGridView
由于我必须在一周内为可能 40 个或更多站绘制 EPG,我的问题是:我应该用许多子视图(代表节目)填充 UIScrollView 还是如果我绘制一个大 UIView 使用会更好Quartz2D 然后将其添加为 UIScrollView 的单个子视图?
希望你能关注我,提前谢谢,
基督教
我不确定我是否理解,但是您可以创建一个 ViewQueue ,其中子视图可以被重用,例如UITableView:
每次您需要UIView时,您都要求 Queue( NSMutableArray ) 获取现有视图。如果 Queue 为空,则创建一个新的 UIView,如果它已经包含视图,则(重新)使用存储在 Queue 中的现有 UIView。
只有当 UIView 应该可见时才将其添加到屏幕(从队列中检索的UIView),如果它不再可见,则将其从其超级视图中删除并将其添加到队列中。
然后,您可以使用UIScrollView来显示子视图。如果您滚动,您可以设置 UIScrollView 大小以使其越来越小。
希望能帮助到你!