繁体   English   中英

如何使用Storyboard重新排列UITabBarController项目?

[英]How can I rearrange UITabBarController items using the Storyboard?

嗨我在XCode 4.5中有一个UITabBarController作为根控制器,我需要将许多选项卡更改为。

唯一对我有用的是删除关系,然后按照我想要显示标签栏项目的顺序再次添加它们。

还有另一种方法吗?

谢谢

在故事板中突出显示选项卡栏控制器。

确保放大得足够,并且标签栏控制器周围有一个蓝色框。

然后单击选项卡并将它们拖动到您想要的位置

我通过右键单击故事板 - >打开源代码解决了这个问题,然后按照我希望的顺序重新排列“segue”xml-blocks。

xcode 4.5,拖放失败。 正如另一个所建议的那样,关闭xcode并重新启动xcode。 在此拖放tabBarItems后,完美地重新排列顺序。

当我将标签栏控制器作为导航控制器的根视图时,我无法拖动和标记。 我不得不删除导航控制器并重启xcode(4.5.2)

上面的一些建议有时对我有用,但并非总是如此。 即使重启Mac也无济于事。
我找到的唯一方法是将标签栏控制器中的所有segue删除到其子视图控制器,并以正确的顺序重新连接它们。

使用Xamarin iOS Designer时,我在文本编辑器中打开.storyboard文件并找到<tabBarController ...>节点。 然后我重新排列<connections>部分中segue的顺序:

<connections>
    <segue destination="274" kind="relationship" relationship="viewControllers" id="286"/>
    <segue id="943" destination="910" kind="relationship" relationship="viewControllers"/>
    <segue destination="147" kind="relationship" relationship="viewControllers" id="159"/>
</connections>

1)确保放大得足够,并且标签栏控制器周围有一个蓝色框。

2)然后单击选项卡并将它们拖动到您想要的位置。

3)如果它不工作,只需点击任何.h或.m文件,然后转到故事板文件并尝试。

4)即使它不工作,只需重新启动xcod并尝试它。

使用Xcode 6.2以正确的缩放级别单击并拖动为我工作。

在此输入图像描述

使用Xcode 5及以上版本,您只需拖放它们即可:

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM