我正在制作我的自定义标签栏。它工作得很好,就像我隐藏默认条那样。我已经准备好了我的照片,有开有关的。
似乎有一个主要概念的实现这些通过使用:
btn3.frame=CGRectMake(240、430、80、50);
数字组合对于每个CGRectMake都是唯一的。我已经做了,但是我在用吧台上的三个按钮。本教程使用四个。如果我使用的是3个按钮而不是4个,我应该为每个CGRectMake设置什么数字组合。因为我假设组合是成比例的,这取决于有多少个选项卡。只不过是设置按钮/标签的框架大小和位置。
我用这些做标签,但我之间有个缺口。
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);
关于iphone - 自定义标签栏设置框架和位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5454905/