gpt4 book ai didi

ios - Android 喜欢在 iOS 上使用选项卡查看寻呼机

转载 作者:可可西里 更新时间:2023-11-01 03:17:35 25 4
gpt4 key购买 nike

我想知道在 iOS 上使用选项卡实现类似 Android 的 View 寻呼机的最佳方式是什么,就像在 FIFA 世界杯应用程序上找到的一样 Reference Image

我能想到的各种方法是:

  1. 带有滑动和平移手势的自定义 UITabBarController - 我试过这个,滑动体验不如 FIFA 应用流畅。它像新的 Skype 应用程序一样缓慢(认为他们正在使用这种方法)。
  2. Page View Controller——我也尝试过这个但是遇到了一些奇怪的问题。之后没有尝试太多。
  3. 带水平分页的 Collection View Controller - 这对我来说似乎是最好的方法,但我不确定内存管理。

我当前的实现- 目前我有三个标签栏条目。我为他们每个人都有单独的 View Controller 。这是我使用水平分页 Collection View 实现它的方式:

- (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 .我尝试自己实现它并且看起来很棒。希望对您有所帮助。

关于ios - Android 喜欢在 iOS 上使用选项卡查看寻呼机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24361384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com