ISPageScrollView 0.0.2

ISPageScrollView 0.0.2

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

未署名维护。



  • 作者:
  • 张宗辉

注意:这是一个UIKitHelper git项目的子项目。您可能想在自己的项目中使用UIKitHelper来获得更多的UIKit工具。


描述

ISPageScrollView是UIScrollView的子类,适用于大量页面的显示。它使用懒加载机制,仅在内存中维持少数几页的内容,以最大限度地减少内存使用。

属性

id<ISPageScrollViewDataSource> dataSource:类似于UITableViewDataSource,它从dataSource对象请求每页显示的视图。

NSInteger numberOfReusablePages:内存中维持的页面数量。这个数字应该是一个奇数(例如:5 = 当前显示的页面 + 前面的2页 + 后面的2页)

NSInteger numberOfPages:总页面数

NSMutableDictionary readonly southwestAvailablePages:这是一个词典,用于存储内存中页面的视图。该词典的键是页码的NSNumbers,每个键的值是一个UIView对象。

用法

它可以在Xcode中创建,就像UIScollView一样,也可以通过编程方式创建。

ISPageScrollView *pageScrollView = [[ISPageScrollView alloc] initWithFrame:CGRectMake(0, 0, 200, 100)];
pageScrollView.dataSource = self;
pageScrollView.numberOfPages = 10;
pageScrollView.numberOfReusableViews = 5;

[pageScrollView displayPage:0];

许可证


UIKitHelper在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。