【发布时间】:2012-11-30 13:16:45
【问题描述】:
我正在尝试自定义 iOS 上 UISearchBar 的文本字段,但我遇到了问题。使用以下方法:
[searchBar setSearchFieldBackgroundImage:searchFieldImage forState:UIControlStateNormal];
在文本字段中给了我图像,但它很小。图像只有 40x15 px 尺寸,用于拉伸。我正在按如下方式创建图像:
UIImage *searchFieldImage = [[UIImage imageNamed:@"input_15x40.png"]
resizableImageWithCapInsets:UIEdgeInsetsMake(7, 19, 7, 20)];
但是,这种外观修改似乎并没有拉伸图像 - 只是保持原样。如何使用可拉伸图像自定义 UISearchBar 的文本字段图像?
编辑 我应该说条是水平拉伸的,但它不是垂直拉伸的,因此只有 15px 的高度。
【问题讨论】:
-
没有。当时这是一个图像没有垂直拉伸到所需高度的问题,因为图像本身设置了包裹它的视图的框架。因此无需进行垂直拉伸。您链接的另一个问题仅涉及更改字段颜色 - 两个不同且独立的问题,答案可能重叠。
标签: objective-c ios uikit uisearchbar