许多应用程序都有一个标准选项卡栏,中间有一个自定义按钮,可以执行一些特殊功能。一些例子可以在这里找到:
http://mobile-patterns.com/custom-tab-navigation http://mobile-patterns.com/custom-tab-navigation
实现这一点的最佳方法是什么?
Here http://idevrecipes.com/2010/12/16/raised-center-tab-bar-button/您可以看到如何实现该按钮。我将粘贴代码,以便它永远留在这里:
UIButton* button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0.0, 0.0, buttonImage.size.width, buttonImage.size.height);
[button setBackgroundImage:buttonImage forState:UIControlStateNormal];
[button setBackgroundImage:highlightImage forState:UIControlStateHighlighted];
CGFloat heightDifference = buttonImage.size.height - self.tabBar.frame.size.height;
if (heightDifference < 0)
button.center = self.tabBar.center;
else
{
CGPoint center = self.tabBar.center;
center.y = center.y - heightDifference/2.0;
button.center = center;
}
[self.view addSubview:button];
希望能帮助到你
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)