我正在尝试创建一个菜单,您可以向左和向右滚动,只占用页面的一部分。以下是一个简单的示例:
顶部栏下方的所有内容和页面控件的顶部左右移动。我试图使用一个pageviewcontroller但是我发现的所有教程都使用静态对象。如果使用任何按钮,则在pageviewcontroller外部使用它们。
我的问题是,如果有类似于pageviewcontroller的东西,我可以以相同的方式放置左右滚动的按钮吗?
答案 0 :(得分:1)
在您的特定示例中,我认为最好将UICollectionView与UIPageControl一起使用(当您需要在集合视图中更改当前页面时,您需要计算滚动委托方法scrollViewDidScroll或scrollViewDidEndDecelerating)。
这样的事情:
<table>
<tr>
<th>File</th>
<th>
<p ng-click="sortType = 'fileDate'; sortReverse = !sortReverse">
Date
<span ng-show="sortType == 'fileDate' && !sortReverse" class="glyphicon glyphicon-chevron-down"></span>
<span ng-show="sortType == 'fileDate' && sortReverse" class="glyphicon glyphicon-chevron-up"></span>
</p>
</th>
</tr>
<tr ng-repeat="file in data | orderBy:sortType:sortReverse">
<td ng-click="downloadServerFile(file.filename)" class="noBorder">{{file.filename}}
<p class=" text-danger current-file-text" ng-if="file.mostRecent"><small>current file recording in progress</small><br></p>
</td>
<td class="noBorder">{{file.fileDate |date : 'medium'}}</td>
</tr>
</table>
答案 1 :(得分:1)
我会遵循两种可能的方式之一:
1)使用设计好的pageViewController页面创建 pageViewController ,这些页面具有正确设计的布局,即居中和优化按钮的大小等。
2)创建使用水平分页的 UICollectionView 。这里描述了一些解决方案: