Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使视差演示与下面给出的三个标签一样的图像_Ios_Objective C_Iphone - Fatal编程技术网

Ios 如何使视差演示与下面给出的三个标签一样的图像

Ios 如何使视差演示与下面给出的三个标签一样的图像,ios,objective-c,iphone,Ios,Objective C,Iphone,如何使用下面在iOS中提供的三个选项卡式图像制作视差演示,使垂直滚动。然后单击选项卡多表水平滚动 尝试使用启用分页的UIScrollView。然后将iAction连接到带有标记值的按钮。标记值指示UIScrollView必须显示的页面。确保UIScrollView方向设置为水平。在本例中,我只添加UIView,但这可以是任何内容。UITableView、UIScrollView或UICollectionView可以由您命名 - (void)viewDidLoad { [super viewDid

如何使用下面在iOS中提供的三个选项卡式图像制作视差演示,使垂直滚动。然后单击选项卡多表水平滚动


尝试使用启用分页的UIScrollView。然后将iAction连接到带有标记值的按钮。标记值指示UIScrollView必须显示的页面。确保UIScrollView方向设置为水平。在本例中,我只添加UIView,但这可以是任何内容。UITableView、UIScrollView或UICollectionView可以由您命名

- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.

//Set number of pages
   int numberOfPages = 3;

//Set properties scrollView
   self.scrollView.pagingEnabled = true;
   self.scrollView.contentSize = CGSizeMake((numberOfPages * self.scrollView.frame.size.width), self.scrollView.frame.size.height);

//Add pages
   UIView *pageOne = [[UIView alloc] initWithFrame:CGRectMake((0 * self.scrollView.frame.size.width), 0, self.scrollView.frame.size.width, self.scrollView.frame.size.height)];
   [pageOne setBackgroundColor:[UIColor yellowColor]];
   [self.scrollView addSubview:pageOne];

   UIView *pageTwo = [[UIView alloc] initWithFrame:CGRectMake((1 * self.scrollView.frame.size.width), 0, self.scrollView.frame.size.width, self.scrollView.frame.size.height)];
   [pageTwo setBackgroundColor:[UIColor blueColor]];
  [self.scrollView addSubview:pageTwo];

   UIView *pageThree = [[UIView alloc] initWithFrame:CGRectMake((2 * self.scrollView.frame.size.width), 0, self.scrollView.frame.size.width, self.scrollView.frame.size.height)];
   [pageThree setBackgroundColor:[UIColor redColor]];
   [self.scrollView addSubview:pageThree];
}

- (IBAction)btnSelectPage:(id)sender; {
    UIButton *btn = (UIButton *)sender;
    [self.scrollView setContentOffset:CGPointMake((self.scrollView.frame.size.width * btn.tag), 0) animated:true];
}
对于故事板,请执行以下操作:

不要忘记设置按钮的标记值,该值指示要显示的页面。

下面给出的图像是什么意思?等等,我添加屏幕截图,请检查此图像,我想使用此演示模式制作此图像,但它不是垂直滚动的。我需要在我垂直滚动时制作多个选项卡,而不是像我之前提到的那样,制作多个选项卡。您需要将UIView替换为垂直滚动视图。因此,插入一个包含多行的UITableView。这正是您正在寻找的解决方案。如果这对您有所帮助,请注意这一点作为答案。