そのため、次のコードを使用して UISearchField 画像のカスタム画像を設定しようとしています:
UISearchBar * searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 300, 44)];
searchBar.placeholder = @"Search for a tag";
searchBar.delegate = self;
[searchBar setSearchFieldBackgroundImage:[UIImage imageNamed:@"search-bg.png"] forState:UIControlStateNormal];
UITextField *searchField = [searchBar valueForKey:@"_searchField"];
searchField.textColor = [UIColor whiteColor];
しかし、私が持っている拡大鏡には何か問題があります。結果は次のとおりです。
よく見ると、虫眼鏡は実際には透明で白ではありません。私が持っている画像のように、白に設定されています。なぜこれが起こっているのでしょうか?