2013-03-12 67 views
1

我有從UIB添加的UIBarButtonItem。它的寬度是33.但是BarButton的可用區域太多了。即外部寬度,我們也可以點擊該按鈕。如何減少與UIBarButton Width相等的可點擊面積。 提前致謝。UIBarButton可打印區域太多

+1

把你的代碼發送給我。 – 2013-03-12 05:22:16

+0

如果你已經指定了一些圖像到那個按鈕,然後刪除它ñ檢查其'可點擊區域'... – BhushanVU 2013-03-12 05:23:03

+0

我剛剛添加了uibarbutton從筆尖和給定的圖像。沒有別的我做過。但在此之前,我添加靈活的空間 – Sachin 2013-03-12 05:25:30

回答

4

UIBarButtonItem默認情況下有覆蓋。使用標準的UIBarButtonItem不可能限制該額外的可定位區域。更好的方法是使用一個看起來像UIBarButtonItem的普通按鈕。

+0

謝謝Bhanu。無論你告訴那是正確的,但爲此我需要設計師,今天我沒有設計師與我,所以爲了快速解決我添加了1隱藏的UIBarButtonItem旁邊我的UIBarButtonItem按鈕,使用該修復我的問題。我認爲它不是完美的解決方案,但是隻有我能做到。 – Sachin 2013-03-12 08:55:26

1

這是默認設置。 U不能縮小UIBarButton的可點擊區域。

但我總是習慣於通過向UIView添加一個具有UIBarButton自定義圖像的UIButton,並將該UIButton的x,y座標更改爲UIBarButton的框架,並謹慎採取UIButton應該在UIView的子視圖不在Tabbar中。

1

試試這個:

  1. 的UIView
  2. 的採取對象創建並在UIView的對象添加的UIButton對象
  3. 組的UIView對象作爲導航項目的titleview的。

[self.navigationController.navigationItem setTitleView:viewobj];