【问题标题】:Fix a view for all screens by using container view使用容器视图修复所有屏幕的视图
【发布时间】:2017-07-16 12:25:04
【问题描述】:

我正在尝试构建一个音乐播放器。在所有屏幕的底部,会有一个音乐播放器控制器,如播放、暂停等。这个视图应该是固定的。在其他视图上,会有图​​标,单击一个图标,将打开表格视图屏幕。因为我搜索容器视图可以解决这个问题,但我不确定它是否是正确的方法。

【问题讨论】:

    标签: ios swift uicontainerview


    【解决方案1】:

    您可以通过两种方式实现此目的: 为音乐控件创建一个可重用的组件。在第一个屏幕上,使用集合视图来显示图标。在集合视图的页脚中使用音乐控件可重用组件。 1.点击集合视图中的图标单元格,推送另一个带有tableview的视图控制器。在 tableview 的页脚使用 Music 控件可重用组件。 或者 2. 单击集合视图中的图标单元格,添加另一个具有表视图的视图控制器作为子视图控制器,并将其边界设置为与父视图控制器的集合视图的边界相同。

    [self addChildViewController:secondVC];
    CGRect frame = self.collectionview.bounds;
    [secondVC.view setFrame:frame];
    [self.view addSubview: secondVC.view];
    [secondVC didMoveToParentViewController:self]; 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-11
      • 1970-01-01
      • 2016-12-08
      • 2022-06-14
      • 2012-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多