gpt4 book ai didi

iphone - 如何更改 UITextField 使其看起来像搜索文本字段?

转载 作者:行者123 更新时间:2023-12-03 19:38:14 24 4
gpt4 key购买 nike

我想更改标准 iPhone UITextField,使其看起来与 UISearchBar 中的搜索文本字段完全相同。您可以在 iPhone 消息应用程序中查看 SMS 文本输入字段的示例。

我不相信 UITextField 具有可以满足此要求的样式属性。有什么想法吗?

最佳答案

如果您愿意,您实际上可以从 uisearch 栏中提取背景图像,并将其设为可拉伸(stretch)图像以用作 UITextField 的背景。我也做了同样的事情,这对我来说就像一种魅力。这是我用来提取它的代码:

UIImage *img = [[[self.searchBar subviews] objectAtIndex:1] background];
NSData *imgdata = UIImagePNGRepresentation(img);

NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectoryPath = [searchPaths objectAtIndex: 0];

[imgdata writeToFile:[documentsDirectoryPath stringByAppendingPathComponent:@"searchbarbg.png"] atomically:YES];

uisearchbar 的第二个 subview 是实际的文本字段;不过,这可能会在未来的任何操作系统版本中发生变化。

这会将 PNG 保存到应用程序的文档目录中,您可以在其中抓取它并将其放入您的项目中,并将其用作文本字段的背景。可拉伸(stretch)图像的左侧和顶部宽度均为 15 像素。

关于iphone - 如何更改 UITextField 使其看起来像搜索文本字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1968118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com