我們在UISearchBar的搜索文本字段的右側添加了一個附件視圖。 我們已經開發了基礎SDK iOS 6的應用程序,在iOS 6中所有的東西都很好,但是當我們在iOS 7上安裝相同的應用程序時,搜索文本字段的正確附件視圖未顯示。iOS7的UISearchBar問題
請讓我知道我們該如何解決這個問題。
謝謝。
我們在UISearchBar的搜索文本字段的右側添加了一個附件視圖。 我們已經開發了基礎SDK iOS 6的應用程序,在iOS 6中所有的東西都很好,但是當我們在iOS 7上安裝相同的應用程序時,搜索文本字段的正確附件視圖未顯示。iOS7的UISearchBar問題
請讓我知道我們該如何解決這個問題。
謝謝。
是一些像UISwitch
組件的,accessory
鑑於iOS 6
不會iOS 7
和反之亦然是可見的,如果通過在Interface Builder 拖N - 下降使用這些UI組件。
下面是三種方式使用UI組件在iOS 7 & iOS 6
正確和以前的版本
編程方式創建這樣的組件並正確設置框架,並添加這些視圖到主視圖子視圖以及與任何版本上運行的應用程序iOS順利。
爲iOS 6
創建兩個單獨的項目及以下&爲iOS 7
及更高版本。
第三是第一位的擴展,升級您的項目到iOS7
並在同一構建它,並在iOS 6
及以下運行它,你將填補一些UI組件沒有正確對齊,通過設置手動對齊這些框架,也可能會發現一些UI組件不可見,所以按照第一點說。以編程方式創建這些UI組件。
問題現在通過繼承UISearchBar並重寫layoutSubviews方法來查找搜索文本字段並指定rightView文本字段。
嗨Suryakant,你可以詳細解釋選項1,我通過設置框架以編程方式添加了UISearchBar,但問題沒有解決。 –
你的意思是說你在alloc init之後添加了UISearchBar欄。你能告訴我你是如何添加輔助視圖的嗎? – Suryakant
是的,在alloc-initing後,搜索欄將它添加到self.view,然後將右側視圖添加到條形圖的搜索欄。 –