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