自定义标签栏设置了框和位置

问题描述:

目前我在做我的自定义标签栏的过程。它工作正常,我做的方式是隐藏默认栏。我准备好了我的图像,这些图像是关闭的。 似乎有这些到主要概念通过使用的实施:自定义标签栏设置了框和位置

btn3.frame = CGRectMake(240,430,80,50);

数量组合为每个CGRectMake唯一的。我已经做到了,但我在酒吧上使用了3个按钮。本教程使用四个。我应该为每个CGRectMake的号码组合,如果我用3个按钮,而不是4.我因为我假定连击是相互成比例取决于有多少标签也有。它只是设置按钮/选项卡的框架大小和位置。

我用这些对我的标签,但我得到的之间的差距。 btn1.frame = CGRectMake(0,430,80,50); btn2.frame = CGRectMake(160,430,80,50); btn3.frame = CGRectMake(240,430,80,50);

http://www.rumexit.co.uk/2010/11/how-to-customise-the-tab-bar-uitabbar-in-an-iphone-application-part-2-of-2/

它在页面上的第四盒。

// Pseudocode. 
    int numButtons = 3; 
    float buttonWidth = self.view.frame.size.width/numButtons; 

    btn1.frame = CGRectMake(0 * buttonWidth, 430, buttonWidth, 50); btn2.frame = CGRectMake(1 * buttonWidth, 430, buttonWidth, 50); btn3.frame = CGRectMake(2 * buttonWidth, 430, buttonWidth, 50); 
+0

我试过这个,我得到错误'CGRect'没有名为'宽度'的成员。 – supermonkey 2011-03-28 05:37:59

+0

这是伪代码,因为我不知道你从哪里调用它。尝试self.view.frame.size.width。 – 2011-03-28 07:46:08