2018-01-16(iOS11之後self.navigationItem.titleView = self.searchView;上的按鈕無響應)

weixin_33850890發表於2018-01-16

self.navigationItem.titleView = self.searchView;
自定義的searchView上新增了按鈕但是事件不響應,別方丈
在自定義的view的.h檔案中新增

@property(nonatomic, assign) CGSize intrinsicContentSize;

然後在設定titleView之前,也就是如下

self.searchView.intrinsicContentSize = CGSizeMake(200, 40);
重點就是上面這行,可以的,繼續寫需求
self.navigationItem.titleView = self.searchView;

後記,是iOS11的導航欄結構發生變化了,8,9,10都沒毛病老鐵,我曹,蘋果爹,你怎麼瞎幾把搞。

相關文章