UIPageControl 创建中的问题

Posted

技术标签:

【中文标题】UIPageControl 创建中的问题【英文标题】:Problem in UIPageControl Creation 【发布时间】:2011-05-10 12:47:19 【问题描述】:
// Init Page Control

UIPageControl *pageControl = [[UIPageControl alloc] init];
pageControl.frame = CGRectMake(110,5,100,100); 
pageControl.numberOfPages = 2; 
pageControl.currentPage = 0; 
[self.view addSubview:pageControl];

我正在尝试以编程方式创建 UIPageControl。我创建了新的基于视图的应用程序。其中,我在 ViewControllers viewDidLoad 中编写了这段代码,但它没有创建页面控件。 因为 [self.view addSubview:pageControl]; ,它在应用程序启动时进入无限循环。为什么要这样做?有没有其他选择?

【问题讨论】:

你是说 viewDidLoad 被多次调用? Problem in creating UIPageControl Programmatically ? 的可能重复项 【参考方案1】:

将您的代码从- (void)loadView 移动到- (void)viewDidLoad

【讨论】:

@sumit:如果这个答案解决了您的问题,请接受它以向其他人表明这一点。见:tinyurl.com/so-accept【参考方案2】:

我做了完全相同的事情,它对我有用。 你可以下载我的示例应用程序here

【讨论】:

以上是关于UIPageControl 创建中的问题的主要内容,如果未能解决你的问题,请参考以下文章

无法更改 UIPageControl 中的 currentPage 属性

创建 UIPageControl 来保存图标

UIPageControl 无法正确响应点击

如何使用 UIScrollView 和 UIPageControl 重新创建 iOS 应用切换器

UIPageControl 不与 IOS7 中的 UIImageView 一起使用

检测 UIPageControl 页面变化