如何在运行时管理多个 pageIndicator
Posted
技术标签:
【中文标题】如何在运行时管理多个 pageIndicator【英文标题】:How to manage multiple pageIndicator on run time 【发布时间】:2016-04-01 12:53:33 【问题描述】:我们如何在 Objective C 中的 UIPageControl 中显示超过 30 个 pageIndicator,它从 UIPageControl 视图中出来。
有什么方法可以一次管理 10 到 10 个块/段。 我正在使用以下代码:
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController
NSUInteger index = [(DetailOfferViewController *)viewController index];
if (index ==0 )
return nil;
index--;
return [self viewControllerAtIndex:index];
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController
NSUInteger index = [(DetailOfferViewController *)viewController index];
index++;
if (index == [_data count])
return nil;
return [self viewControllerAtIndex:index];
- (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController
return [_data count];
//_data count coming with more then 30 numbers
- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController
return [_rowNumber intValue];
【问题讨论】:
【参考方案1】:每Apple's Documentation on UIPageControl
:
在 iPhone 和 iPod touch 上,大约 20 个页面控制点在被剪裁之前适合屏幕。
【讨论】:
我的数据计数(页面控制点)超过 30 个数字,因此不适合视图的侧面以上是关于如何在运行时管理多个 pageIndicator的主要内容,如果未能解决你的问题,请参考以下文章
Azure WebJobs 在监控多个队列时如何对消息进行优先级排序?