2013-10-01 105 views
1
我有一定的困難,與 UISearchDisplayController和它的定位

建設時針對的iOS 7.這是對iOS 6的建設時,工作正常的灰色覆蓋,但似乎只具有UISearchDisplayController覆蓋定位

我有一個UIView內置在一個基本的ViewController中,它需要在每個頁面上顯示(讀取「Hello thereAnother String」)。當我瀏覽到我的視圖控制器其中包括UISearchDisplayController,這是我所看到的:

enter image description here

這是很好,是我希望看到。然而,當我嘗試點擊視圖的UISearchBar,這是我所看到的:

enter image description here

注意,灰色覆蓋由UIView,我需要投入的所有屏幕的尺寸偏差應用。

關於這可能發生的原因的任何想法?

回答

0

可以使用的UITextField的自定義類別,並覆蓋這些方法的

- (CGRect)textRectForBounds:(CGRect)bounds; and 
- (CGRect)editingRectForBounds:(CGRect)bounds ; 

此問題custome發生這種方法。

+0

我應該在原始文章中概述這一點,但是您在那裏看到的'TextField'實際上是一個UISearchBar,所以這些方法不可用。無論如何,我不相信改變UISearchBar的行爲會對我試圖重新定位的灰色覆蓋層產生任何影響。 – seanoshea