
我能想到的各种方法是:
>自定义UITabbarController与滑动和平移手势 – 我尝试了这一点,滑动体验不像FIFA应用程序那样流畅.它像新的Skype应用程序一样迟缓(想想他们正在使用这种方法).
>页面视图控制器 – 我也试过这个,但遇到了一些奇怪的问题.之后没有尝试过多.
>具有水平分页的集合视图控制器 – 这对我来说似乎是最好的方法,但我不确定内存管理.
我目前的实现 – 截至目前我有三个标签栏条目.我为每个人都有单独的视图控制器.这是我使用水平分页集合视图实现它的方式:
- (UICollectionVIEwCell *)collectionVIEw:(UICollectionVIEw *)collectionVIEw cellForItemAtIndexPath:(NSIndexPath *)indexPath {NSInteger indexnumber = indexPath.row;UICollectionVIEwCell *cell;switch (indexnumber) { case 0: cell = [collectionVIEw dequeueReusableCellWithReuseIDentifIEr:@"collectionVIEwCell1" forIndexPath:indexPath]; [cell.contentVIEw addSubvIEw:self.firstVIEwControllerObject.vIEw]; break; case 1: cell = [collectionVIEw dequeueReusableCellWithReuseIDentifIEr:@"collectionVIEwCell2" forIndexPath:indexPath]; [cell.contentVIEw addSubvIEw:self.secondVIEwControllerObject.vIEw]; break; case 2: cell = [collectionVIEw dequeueReusableCellWithReuseIDentifIEr:@"collectionVIEwCell3" forIndexPath:indexPath]; [cell.contentVIEw addSubvIEw:self.thirdVIEwControllerObject.vIEw]; break; default: break;}return cell;} 我无法找到更好地管理细胞的方法,因此我制作了不同的实体.如何通过这种方法更好地做到这一点,或者如果这种方法不好我应该使用什么?
解决方法 实际上对于iOS来说,实现像分段控件这样的本机组件将是一种更好的方法,而不是尝试像本机androID提供的那样实现.但如果你真的想尝试像androID这样的vIEwpager,我想你可以尝试使用这个library here.我试过自己实现它看起来很棒.希望能帮助到你.
总结以上是内存溢出为你收集整理的Android就像在iOS上有标签的查看分页器一样全部内容,希望文章能够帮你解决Android就像在iOS上有标签的查看分页器一样所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)