我正在使用自定义选项卡栏。我通过使用以下代码在标签栏的中间添加了按钮:如何在iOS SDK中隐藏标签栏时将中心按钮添加到UITabBar并隐藏它?
button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame = CGRectMake(0,0,50,50);
[button setBackgroundImage:[UIImage imageNamed:@"uploader_disabled.png"] forState:UIControlStateNormal];
[button setBackgroundImage:[UIImage imageNamed:@"uploader_enabled.png"] forState:UIControlStateHighlighted];
[button addTarget:self action:@selector(OpenActionSheet) forControlEvents:UIControlEventTouchUpInside];
CGFloat heightDifference = button.frame.size.height - self.tabBar.frame.size.height;
if (heightDifference < 0)
{
button.center = self.tabBar.center;
NSLog(@"heightDifference");
}
else
{
NSLog(@"not heightDifference");
CGPoint center = self.tabBar.center;
center.y = center.y - heightDifference/2.0;
button.center = center;
}
[self.view addSubview:button];
现在当我隐藏标签栏时,此按钮不会隐藏。 它在所有视图控制器中都可见。
我希望你能帮助解决这个问题。
我也面临这个问题..我四处搜索,但没有得到任何解决方案...任何帮助 –