我有一个横向UIScrollView
。我想做一本杂志应用。
我创建了一个动态UIview
:
UIView *one=[[UIView alloc]initWithFrame:CGRectMake(self.view.frame.size.width*4, 0, 0, 0)];
和我的观点:
pageOneViewController *pageOne=[[pageOneViewController alloc]init];
然后:
[one addSubview:pageOne.view];
[self.scroll addSubview:one];
使用这些代码,pageOneViewController
中的元素无法点击。
如果我将“pageOneViewController.view”直接添加到self.scroll中,他们可以。
如何在第一种情况下点击?
答案 0 :(得分:0)
在您的代码中
UIView *one=[[UIView alloc]initWithFrame:CGRectMake(self.view.frame.size.width*4, 0, 0, 0)];
此处宽度和高度为0,尝试为视图设置高度和宽度的背景颜色和非零值,并在scrollView中检查您的视图。
pageOneViewController *pageOne=[[pageOneViewController alloc]init];
// Y value as per your need, I have set 0.
UIView *one=[[UIView alloc]initWithFrame:CGRectMake(self.view.frame.size.width*4, 0, pageOne.view.frame.size.width, pageOne.view.frame.size.height)];
[one addSubview:pageOne.view];
[self.scroll addSubview:one];
答案 1 :(得分:0)
您无法将视图控制器的根视图添加到其他视图。 使用UIPageViewController将viewcontrollers创建为页面。