gpt4 book ai didi

ios - 正在定制 UISearchField 是私有(private)的

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:48:31 24 4
gpt4 key购买 nike

我需要自定义 UISearchBar:

  • 更改搜索文本颜色
  • 更改网站图标

Apple 没有提供 API。然而,这是一种可能的解决方案:

for(UIView *subView in _searchBar.subviews){
if([subView isKindOfClass:UITextField.class]){
UITextField *searchField = (UITextField*)subView;
searchField.textColor = [UIColor darkGrayColor];
UIImage *image = [UIImage imageNamed: @"loop.png"];
UIImageView *iView = [[UIImageView alloc] initWithImage:image];
searchField.leftView = iView;
}
}

它工作得很好。但我担心苹果可能会拒绝该应用程序。我知道这不是私有(private) API,但也不是完全公开的。

App Store 中有没有使用这种代码的应用程序?

最佳答案

您没有调用任何私有(private) API,因此我几乎可以肯定此代码将通过 AppStore 验证。请注意,您的代码不是面向 future 的,Apple 可能会更改内部 UISearchBar 实现并且您的代码可能停止工作。最可靠的解决方案是子类化 UITextField 并推出您自己的代码。

话虽如此,这不太可能成为问题,并且可以肯定您的代码会正常工作。

关于ios - 正在定制 UISearchField 是私有(private)的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13119712/

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