我試圖自定義iOS上的UISearchBar的文本字段,但我遇到了問題。使用以下方法:iOS UISearchBar文本字段背景
[searchBar setSearchFieldBackgroundImage:searchFieldImage forState:UIControlStateNormal];
給我的圖像在文本字段中,但它是微小的。圖像只有40x15像素尺寸,用於拉伸。我創建的圖像如下:
UIImage *searchFieldImage = [[UIImage imageNamed:@"input_15x40.png"]
resizableImageWithCapInsets:UIEdgeInsetsMake(7, 19, 7, 20)];
但是,看起來這種外觀修改並不能拉伸圖像 - 只是照原樣。我怎樣才能用可伸縮圖像去定製UISearchBar的文本區域圖像?
編輯 我應該說,酒吧是水平拉伸,但它不是垂直拉伸,因此只有15px高度。
的可能重複的[的UISearchBar:改變輸入字段的背景顏色(http://stackoverflow.com/questions/7229147/uisearchbar-changing-background-color-of-input-field) – BB9z
號在當圖像不是垂直延伸到所需的高度時,這是一個問題,因爲圖像本身設置了包裝它的視圖的框架。因此,沒有垂直拉伸可以完成。另一個問題涉及到簡單地改變字段的顏色 - 兩個截然不同的問題和可能重疊的答案。 – bgoers