SplitViewController按钮重叠

时间:2017-09-14 09:59:03

标签: swift z-index uisplitviewcontroller layer zposition

我有一个带有MasterViewController和DetailViewController的UISplitViewController。

在我的MasterViewController中,我添加了一个分配了目标动作的按钮,它的效果都很好......但是:

我希望我的按钮位于MasterViewController和DetailViewController之间的边框上。 但是按钮的一半只是消失了..我已经在层等中尝试了zPosition ..但它没有用。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

你的意思是: 边框线顶部有一个按钮,用于分隔主视图和详细视图吗?

然后,您可以直接从任何Master或Detail控制器向窗口添加按钮。 (我不确定这是否是最好的做法。)

你需要考虑三件事:

  1. 当您从viewDidLayoutSubviews()添加按钮时,这将有效。它无法在viewDidLoad()或viewWillAppear()中运行。

  2. 当从viewDidLayoutSubviews()添加按钮时,有可能多次调用此方法,多次创建按钮并使先前的按钮实例泄露。因此,您可能会考虑使用按钮的类实例来深化您的应用程序设计。

  3. 设备旋转时按钮的位置(或状态)。

  4. Int