2013-10-01 67 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