2012-02-07 54 views

回答

6

我能想到的方法有兩種:

(a)你可以讓他們在禁用用戶的交互非常薄的工具欄按鈕。 (b)你的其他選擇是實現你自己的工具欄。我會嘗試(一)第一;)

+0

我不得不這樣做過去,最簡單的方法,至少在iOS 5下,是使用方法(a)。使用新的自定義外觀API,設置背景圖片並將按鈕寬度設置爲1px,效果非常令人信服。然後,您可以像平常一樣使用柔性墊片,以保持一切正確。 – droussel 2012-03-01 15:13:11

0

我會建議最簡單的解決方案是將覆蓋分隔符圖像工具欄上。用UIToolBar沒有特定的方法。

0

如果你想要一個乾淨,簡單的佈局,我寧願使用這個分隔符的非常薄的圖像。然後,您可以在正常按鈕,分隔符圖像按鈕(禁用用戶交互)和下一個按鈕之間添加修復距離。

14

我有一個自定義視圖按鈕做了,有1個像素寬的背景:

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 1, 44)]; 
label.backgroundColor = [UIColor whiteColor]; 

UIBarButtonItem *divider = [[UIBarButtonItem alloc] initWithCustomView:label]; 
// Add button to array of toolbar items 
[items addObject:divider]; 
// Or set items directly: 
//toolbar.items = [NSArray arrayWithObject:divider]; 
label.text = @""; 
0

您也可以讓一個工具欄按鈕,設置標題= |