我正在使用自定義選項卡欄。我通過使用以下代碼在標籤欄的中間添加了按鈕:如何在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];
現在當我隱藏標籤欄時,此按鈕不會隱藏。 它在所有視圖控制器中都可見。
我希望你能幫助解決這個問題。
我也面臨這個問題..我四處搜索,但沒有得到任何解決方案...任何幫助 –