从 UISearchBar 设置搜索 Texfield 文本颜色

Setting Search Texfield Text Colour from UISearchBar

我已经使用这段代码为搜索栏内的文本字段设置了文本颜色。

for (UIView* view in subViews)
    {

        if([view isKindOfClass:[UITextField class]])
        {
            UITextField* searchTextField = (UITextField*)view;
            [self setTextColorToTextField:searchTextField];
            break;
        }
        else
        {
            for (id view1 in view.subviews)
            {
                if ([view1 isKindOfClass:[UITextField class]])
                {
                    UITextField* searchTextField = (UITextField*)view1;
                    [self setTextColorToTextField:searchTextField];
                    break;
                }
            }
            
        }
    }

谁能建议如何改进代码?

好吧,当你可以在 StoryBoard 中设置它的颜色时,就不需要编码了。

这里在 searchBar 的身份检查器中添加这一行。