iOS - 创建用户界面以查看喜欢我们帖子的用户

时间:2016-10-26 04:04:58

标签: ios uitableview uicollectionview

我需要建议来创建这个用户界面。

Facebook UI when see likers

使用UITableViewUICollectionView是否更好,因为它的显示是基于行的?但是,当我向左和向右滑动时,它有不同的部分,如集合视图水平滚动。这让我感到困惑,因为我从未创建过这样的UI。我更喜欢使用UITableViewController,但是当我看到该段时,我无法使用分段控制器,因为我无法滑动来更改过滤器。

1 个答案:

答案 0 :(得分:0)

1)创建故事板视图控制器(UIViewController)。 Controller的视图有两个子视图:标题视图和容器视图(两个IBOutlet视图)。

2)标题视图 - 它是一个顶视图(在您的情况下 - 带有项目的集合视图)。 容器视图 - 它是pageViewController的视图。 你会做这样的事情:

self.pageViewController = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll
                                                          navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal
                                                                        options:nil];
self.pageViewController.dataSource = self;
self.pageViewController.delegate = self;

[self.pageViewController setViewControllers:@[[self viewControllerForIndex:index]]
                                  direction:UIPageViewControllerNavigationDirectionForward
                                   animated:NO
                                 completion:nil];
[self addChildViewController:self.pageViewController];
[self.containerView addSubview:self.pageViewController.view];
[self.pageViewController didMoveToParentViewController:self];

- (UIViewController *)viewControllerForIndex:(NSUInteger)index {
    UITableViewController *vc = [[UITableViewController alloc] init];
    return vc;
}