Dev*_*evC 3 uipagecontrol uipageviewcontroller appdelegate ios7
我可以得到UIPageControl当工作PageViewController导航样式设置为Horizontal,但是当我选择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;
}
Run Code Online (Sandbox Code Playgroud)
有没有办法让它出现在垂直位置?Horizontal选择导航但不选择选项时,上述代码有效Vertical.
aks*_*h1t 11
如果我理解正确的话,你想要做的是使用UIPageViewController与垂直方向,也显示了UIPageControl垂直.我试图这样做,但似乎无法直接访问UIPageControl与之相关的UIPageViewController内容.
但是,我找到了一个非常令人满意的问题解决方法.UIScrollView与pagingEnabled一起使用并管理UIPageControlscrollView的委托方法.要UIPageControl垂直显示,您可以使用
pageControl.transform = CGAffineTransformMakeRotation(M_PI / 2);
Run Code Online (Sandbox Code Playgroud)
我做了一个示例应用程序来演示这种解决方法.这是下载链接.考虑接受问题是否有助于您解决问题,谢谢.
| 归档时间: |
|
| 查看次数: |
1154 次 |
| 最近记录: |