Ios 带按钮的可滚动菜单部分
我试图创建一个菜单,你可以左右滚动,只占一部分的页面。下面是一个简单的例子: 顶部栏和页面控件顶部下方的所有内容都会左右移动。我试图使用pageviewcontroller,但我发现的所有教程都将其用于静态对象。如果使用了任何按钮,则它们将在pageviewcontroller外部使用Ios 带按钮的可滚动菜单部分,ios,swift,uipageviewcontroller,Ios,Swift,Uipageviewcontroller,我试图创建一个菜单,你可以左右滚动,只占一部分的页面。下面是一个简单的例子: 顶部栏和页面控件顶部下方的所有内容都会左右移动。我试图使用pageviewcontroller,但我发现的所有教程都将其用于静态对象。如果使用了任何按钮,则它们将在pageviewcontroller外部使用 我的问题是,是否有类似于pageviewcontroller的东西,我可以在上面放置以相同方式左右滚动的按钮?在您的特定示例中,我认为最好将UICollectionView与UIPageControl一起使用(
我的问题是,是否有类似于pageviewcontroller的东西,我可以在上面放置以相同方式左右滚动的按钮?在您的特定示例中,我认为最好将UICollectionView与UIPageControl一起使用(您需要计算何时必须在集合视图滚动委托方法scrollViewDidScroll或ScrollViewDidEndDecelling中更改当前页面) 大概是这样的:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
NSInteger currentIndex = self.collectionView.contentOffset.x / self.collectionView.frame.size.width;
// change page
}
在您的特定示例中,我认为最好将UICollectionView与UIPageControl一起使用(您需要计算何时必须在collection view scroll委托方法scrollViewDidScroll或ScrollViewDidEndDecelling中更改当前页面) 大概是这样的:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
NSInteger currentIndex = self.collectionView.contentOffset.x / self.collectionView.frame.size.width;
// change page
}
我将遵循两种可能的方法之一: 1) 创建pageViewController,使用pageViewController设计的各个页面,这些页面具有正确设计的布局,即居中并优化按钮大小等 2) 创建使用水平分页的UICollectionView。以下介绍了一些解决方案:
我将遵循以下两种可能的方法之一: 1) 创建pageViewController,使用pageViewController设计的各个页面,这些页面具有正确设计的布局,即居中并优化按钮大小等 2) 创建使用水平分页的UICollectionView。以下介绍了一些解决方案:
我尝试了第一个选项,它有左右分页功能,但我无法使用按钮执行任何操作。我尝试了第一个选项,它有左右分页功能,但无法使用按钮执行任何操作。