如何覆盖UISearchBar的textRectForBounds和editingRectForBounds

时间:2015-03-13 12:11:10

标签: ios objective-c uisearchbar

我在我的应用中使用搜索栏(UISearchBar),我想要覆盖editingRectForBoundstextRectForBounds方法。

我怎么能这样做?请帮忙。

2 个答案:

答案 0 :(得分:0)

如果您打算限制文本字段的大小,这可能很有用1.创建UISearchBar的子类
2.在drawRect:方法中包含此代码。

UITextView * textField = [self.subviews objectAtIndex:0]; textField.frame = CGRectMake(5,6,(310-kRightSideMargin),31);

[super drawRect:rect]; changing-the-size-of-the-uisearchbar-textfield

答案 1 :(得分:-1)

创建UITextField的子类

例如。 @interface DemoTextField:UITextField

并简单地覆盖实现(.m)文件中的方法