UIBarButtonItem customView注意事項(xiàng)

有些時(shí)候我們需要自定義UIBarButtonItem,比如給UIBarButtonItem添加一個(gè)角標(biāo)(badgeView), 好在UIBarButtonItem提供了一個(gè)initWithCustomView方法,使得我們可以很容易得實(shí)現(xiàn)這個(gè)需求,但是需要注意以下兩點(diǎn)。

1. 使用customView時(shí)需要自己處理點(diǎn)擊事件,也就是說(shuō)customView需要包含一個(gè)UIControl的子類(lèi)或者本身就是一個(gè)UIControl的子類(lèi),此時(shí)UIBarButtonItem的target和action是不起作用的。

2. customView自身的大小必須手動(dòng)指定,不能使用自動(dòng)布局來(lái)計(jì)算得出(但是customView的subview是可以使用自動(dòng)布局的),否則會(huì)出現(xiàn)如下圖所示的位置跳動(dòng)效果。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,765評(píng)論 25 709
  • 釋義 JSON是一種輕量級(jí)的數(shù)據(jù)交換語(yǔ)言,以文字為基礎(chǔ),且易于讓人閱讀。盡管JSON是Javascript的一個(gè)子...
    熊凱閱讀 1,619評(píng)論 0 2
  • 所有人都告訴我不要任性,收斂自己。 我不是潑辣之?huà)D,更不會(huì)得理不饒人。 我有自己的原則,該做什么一樣不少。 我做好...
    cooeee閱讀 613評(píng)論 0 0
  • 三月春來(lái),花事漸盛。想起某年此時(shí),與某人相攜賞花于云南大理,姹紫嫣紅開(kāi)遍,記憶里的色彩溫柔濃烈,帶著暖意。后來(lái)江湖...
    鹿姐_閱讀 499評(píng)論 1 6

友情鏈接更多精彩內(nèi)容