按照本教程,我最终在 iPhone 中为我的 UITabBar 设计了一个漂亮的箭头。
现在我想为 iPad 做同样的事情,但它似乎不起作用。
我试过
- (CGFloat) horizontalLocationFor:(NSUInteger)tabIndex
{
CGFloat tabItemWidth;
CGFloat halfTabItemWidth;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone){
tabItemWidth = 320 / tabBarController.tabBar.items.count;
halfTabItemWidth = (tabItemWidth / 2.0) - (tabBarArrow.frame.size.width / 2.0);
}
else
{
tabItemWidth = 768 / tabBarController.tabBar.items.count;
halfTabItemWidth = (tabItemWidth / 2) - (tabBarArrow.frame.size.width / 2);
}
return (tabIndex * tabItemWidth) + halfTabItemWidth;
}
按照示例,采用 iPad 的 tabBar 尺寸,但箭头仍然远离每个选项卡的中间。
有什么帮助吗?