ios7 – 选择垂直时不显示UIPageControl

ios7 – 选择垂直时不显示UIPageControl,第1张

概述当PageViewController导航样式设置为Horizo​​ntal时,我可以使UIPageControl工作,但是当我选择Vertical时,UIPageControl不会显示为水平或垂直. 我在AppDelegate中设置了UIPageControl的外观: - (BOOL)application:(UIApplication *)application didFinishLaunch 当PageVIEwController导航样式设置为Horizo​​ntal时,我可以使UIPageControl工作,但是当我选择Vertical时,UIPageControl不会显示为水平或垂直.

我在AppDelegate中设置了UIPageControl的外观:

- (BOol)application:(UIApplication *)application dIDFinishLaunchingWithOptions:(NSDictionary *)launchOptions{    // OverrIDe point for customization after application launch.    UIPageControl *pageControl = [UIPageControl appearance];    pageControl.pageIndicatorTintcolor = [UIcolor lightGraycolor];    pageControl.currentPageIndicatorTintcolor = [UIcolor blackcolor];    pageControl.backgroundcolor = [UIcolor whitecolor];    return YES;}

有没有办法让它出现在垂直位置?上面的代码在选择“水平”选项进行导航时有效,但在选择“垂直”时则无效.

解决方法 如果我理解正确,你想要做的是使用垂直方向的UIPageVIEwController并垂直显示UIPageControl.我尝试这样做,但似乎无法直接访问与UIPageVIEwController相关的UIPageControl.

但是,我找到了一个非常令人满意的问题解决方法.将UIScrollVIEw与pagingEnabled一起使用,并在scrollVIEw的委托方法中管理UIPageControl.要垂直显示UIPageControl,您可以使用

pageControl.transform = CGAffinetransformMakeRotation(M_PI / 2);

我做了一个示例应用程序来演示这种解决方法. Here是下载链接.考虑接受问题是否有助于您解决问题,谢谢.

总结

以上是内存溢出为你收集整理的ios7 – 选择垂直时不显示UIPageControl全部内容,希望文章能够帮你解决ios7 – 选择垂直时不显示UIPageControl所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1008487.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存