次のコードを使用してUIBarButtonItemの色合いを設定しようとしていますが、黒いボタンが表示されます。カスタムイメージを使用する必要はありませんが、これを実現する方法はありますか?明瞭な(反転)UIBarButttonItemを作成するIOS 5
[[UIBarButtonItem appearance] SetTintColor:[UIColor clearColor]]:
次のコードを使用してUIBarButtonItemの色合いを設定しようとしていますが、黒いボタンが表示されます。カスタムイメージを使用する必要はありませんが、これを実現する方法はありますか?明瞭な(反転)UIBarButttonItemを作成するIOS 5
[[UIBarButtonItem appearance] SetTintColor:[UIColor clearColor]]:
私はこれをしなかったし、UIBarButtonItemsはまだのように黒いて来ているようだボタン
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:buttonImage forState:UIControlStateNormal];
//set the frame of the button to the size of the image (see note below)
button.frame = CGRectMake(0, 0, 24, 24);
button.backgroundColor=[UIColor clearColor];
//create a UIBarButtonItem with the button as a custom view
UIBarButtonItem *customBarItem = [[UIBarButtonItem alloc] initWithCustomView:button];
UIToobarまたはUINavigationBarが半透明の場合、バーボタンは自動的に半透明になります。
[[self.navigationController navigationBar] setTranslucent:YES];
私の知る限り、あなたはバーボタンのみ半透明にすることはできません。
とカスタムUIBarButtonItemを作成します。何か案は? – zachzurn
私はこれを行うことができます、主な問題は私がストーリーボードを介してボタンを追加しているデザイナーです。このようにすると、すべてのボタンをプログラムで追加する必要があります。 – zachzurn
あなたはあなたのcustomBarItemへのアウトレットを作成してから、このcustomBarItem.customView = buttonのようにcustomBarItemのプロパティを設定できます。 –
クリアボタン画像でこれを終了します。 – zachzurn