2

UISearchBar検索フィールド自体にブックマークアイコンが表示されたコントロールを作成しました。私は今、ブックマークボタンを画像でスキンする方法を探しています。私はこの投稿(4番目のコメントを参照)に出くわしました。これは私がやりたいことを実行できるようですがx、検索フィールドのボタンに対してのみ機能し、ブックマークボタンに対しては機能しません。

次の行でボタンを変更しようとしましたが、機能しないようです。

[[UIButton appearanceWhenContainedIn:[UISearchBar class], nil] setBackgroundImage:[UIImage imageNamed:@"BookmarkButtonNormal.png"] forState:UIControlStateNormal];
[[UIButton appearanceWhenContainedIn:[UISearchBar class], nil] setBackgroundImage:[UIImage imageNamed:@"BookmarkButtonSelected.png"] forState:UIControlStateSelected];

誰かが私がこれを行う方法について何か考えがありますか?

4

1 に答える 1

12

私は偶然これに対する解決策を見つけました。これは単純でした:

[self.searchBar setImage:[UIImage imageNamed:@"BookmarkButtonNormal.png"] forSearchBarIcon:UISearchBarIconBookmark state:UIControlStateNormal];
[self.searchBar setImage:[UIImage imageNamed:@"BookmarkButtonSelected.png"] forSearchBarIcon:UISearchBarIconBookmark state:UIControlStateSelected];
于 2013-01-08T13:45:58.763 に答える