簡體   English   中英

iOS:將圖像添加到導航欄

[英]iOS: Add an image to the Navigation bar

我目前正在開發一個iOS應用程序,該應用程序的外觀和工作方式應類似於現有的android應用程序。

作為其中的一部分,我想使頂部導航看起來相同,但是由於iOs設備不提供集成了硬件或軟件的后退按鈕,因此我也想保留iOs應用程序常見的后退按鈕導航。

我已經嘗試了很多嘗試來實現它,但是我會堅持使用最新的技術,因為它看起來最有前途。 我已經開始研究自定義的UINavigationBar類,該類將覆蓋initWithCoder:layoutSubviews:方法。 結果如下:

如您所見,后退按鈕現在與應用程序圖標重疊。 我正在尋找的是一種使按鈕和文本縮放到應用程序圖標右側空間的方法。 我已經嘗試在layoutSubviews:處理此問題layoutSubviews:但是超類邏輯看起來很復雜,我無法重現它的功能(特別是它似乎在處理一些我無法訪問的私有變量)。

在調用[super layoutSubviews]之前,我還嘗試過操作self.frame ,但是除了無休止的循環外,我無法在該方向上實現任何目標。

如果有人能指出我正確的方向,我將很高興。

如果我正確理解了您的問題,我認為您可以通過向UINavigationItem添加自定義titleView來實現此目的,並將圖像視圖(在圖標的左側)和標簽(用於標題)作為子視圖。 這將替換默認標題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM