2013-10-15 54 views
0

我們在UISearchBar的搜索文本字段的右側添加了一個附件視圖。 我們已經開發了基礎SDK iOS 6的應用程序,在iOS 6中所有的東西都很好,但是當我們在iOS 7上安裝相同的應用程序時,搜索文本字段的正確附件視圖未顯示。iOS7的UISearchBar問題

請讓我知道我們該如何解決這個問題。

謝謝。

回答

1

是一些像UISwitch組件的,accessory鑑於iOS 6不會iOS 7反之亦然是可見的,如果通過在Interface Builder 拖N - 下降使用這些UI組件。

下面是三種方式使用UI組件在iOS 7 & iOS 6正確和以前的版本

  1. 編程方式創建這樣的組件並正確設置框架,並添加這些視圖到主視圖子視圖以及與任何版本上運行的應用程序iOS順利。

  2. iOS 6創建兩個單獨的項目及以下&爲iOS 7及更高版本。

  3. 第三是第一位的擴展,升級您的項目到iOS7並在同一構建它,並在iOS 6及以下運行它,你將填補一些UI組件沒有正確對齊,通過設置手動對齊這些框架,也可能會發現一些UI組件不可見,所以按照第一點說。以編程方式創建這些UI組件。

+0

嗨Suryakant,你可以詳細解釋選項1,我通過設置框架以編程方式添加了UISearchBar,但問題沒有解決。 –

+0

你的意思是說你在alloc init之後添加了UISearchBar欄。你能告訴我你是如何添加輔助視圖的嗎? – Suryakant

+0

是的,在alloc-initing後,搜索欄將它添加到self.view,然後將右側視圖添加到條形圖的搜索欄。 –

0

問題現在通過繼承UISearchBar並重寫layoutSubviews方法來查找搜索文本字段並指定rightView文本字段。