2013-04-22 52 views
0

在我的应用程序中,我想设置标签栏项目在UITabbar内部不平坦的位置(意思是第一和第二之间的空间不等于第二和第三等等) 我知道没有这样的选项作为项目没有框架属性。所以是可以通过像如何在标签栏中的项目之间实现不均匀的间距?

self.tabBarController.tabBar addSubview:buttonItem 

一些其他的方式来实现这一目标还是有可能重新在标签栏里面所需位置的项目?

+1

您是否正在使用标签图片?如果是这样,检查它们的大小是否都相等。 – satheeshwaran 2013-04-22 13:33:33

+0

您可以使用**图像插入**将标签栏按钮图像向左或向右移动,并**用白色空格填充标题,这样您就可以将整个按钮内容切换到一侧,就好像旁边有一个空间它..silly,但可以给你想要的外观。 – 2013-04-22 14:01:15

回答

0

在故事板中,您可以将“固定/灵活的空格键按钮项”拖放到工具栏中。这将作为按钮之间的分隔符。此外,如果要以编程方式控制其宽度,请将插座连接拖放到控制器。您还可以通过检查器调整间距(查找宽度属性)。例如,如果您的固定空格键按钮项目的插座名称是间隔符,您可以按如下方式设置间隔符的宽度:

self.spacer.width = 50; (或任何值)

希望这有助于。