ボタンのアルファを設定すると、タイトルの不透明度にも影響します。背景のみをターゲットにし、タイトルアルファを1.0のままにする方法はありますか?UIButtonの背景のアルファを設定しますが、タイトルは設定しません。
答えて
サブクラス化UIButtonとsetEnabledを拡張:方法が動作するようです:
- (void) setEnabled:(BOOL)enabled {
[super setEnabled:enabled];
if (enabled) {
self.imageView.alpha = 1;
} else {
self.imageView.alpha = .25;
}
}
あなただけの背景に無地の色を使用していますか?またはイメージを使用していますか?
あなたは画像を使っているなら、あなたは内蔵のアルファで画像を使用することができます。
あなたは色を使っているなら、あなたは色にアルファを設定することができます。
ただし、どのビューのアルファも変更すると、すべてのサブビューに影響します。
UIButtonを使用すると、Round RectではなくCustomにボタンスタイルを設定して、背景を削除することができます。それはタイトルをそのままに保ちますが、ボタンの背景は削除されます。ストーリーボードでこれを行う場合は、要素のプロパティでボタンのスタイルを変更できます。コードの場合、形式は次のとおりです。
UIButton *button = [[UIButton alloc] buttonWithType:UIButtonTypeCustom];
// Setup frame and add to view
これは私の作品:
self.myButton.backgroundColor = [UIColor clearColor];
またはあなたはまだあなたが使用することができ、透明性と、それは完全にクリアしたくない場合:
self.myButton.backgroundColor = [UIColor colorWithRed:200.0/255.0 green:200.0/255.0 blue:200.0/255.0 alpha:0.5];
2番目の例では、アルファ0.5のグレーの色が表示されます。 スウィフトで
なぜ私はこれについて考えることができませんでしたか?ありがとう! – Elsint
:
import UIKit
class SignInUpMenuTableViewControllerBigButton: UIButton {
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
self.applyCustomDesign()
}
func applyCustomDesign() {
// We set the background color of the UIButton.
self.clearHighlighted()
}
override var highlighted: Bool {
didSet {
if highlighted {
self.highlightBtn()
} else {
self.clearHighlighted()
}
}
}
func highlightBtn() {
self.backgroundColor = UIColor.whiteColor().colorWithAlphaComponent(0.0)
}
func clearHighlighted() {
self.backgroundColor = UIColor.whiteColor().colorWithAlphaComponent(0.05)
}
}
'colorWithAlphaCompnent'のためにプラス! Swift 3の場合: 'UIColor.black.withAlphaComponent(0.8)' – kakubei
- 1. 背景色を設定しますが、背景全体を設定することはできません
- 2. UIButton:画像ビューの背景を設定する(画像を設定しない)
- 3. UIButton wierdness:カスタムボタンタイプのタイトルを設定できません
- 4. なぜ私はgssをCSSの背景画像url()に設定できますが、背景mp4は背景URLとして設定できません。
- 5. ノックアウトスタイルバインディング:firefoxは背景色を設定していませんか?
- 6. angular2 ngClassフォームの背景色を設定していません
- 7. 画像を背景として設定していません
- 8. UIButtonがアルファを正しく設定していない
- 9. UICellにあるUIButtonのタイトルを設定します。
- 10. 背景色を設定することができません
- 11. UIButtonのタイトルを設定する
- 12. UIVIewの背景色が設定されていません
- 13. UIActionSheetの背景が設定されていません
- 14. WPFスタイルトリガーは、ボタンの前景をIsPressedに設定しますが、背景は使用しません。
- 15. UIButtonイメージの前にUIButtonのタイトルを設定するには
- 16. ナビゲーションバーに背景色をアルファで設定する
- 17. UIButtonの背景画像を設定する
- 18. DrawerNavigatorは背景を透明に設定できません。
- 19. コンソールアプリケーションの背景色と前景色を設定しますか?
- 20. UIViewの背景にイメージを設定できませんか?
- 21. jquery UIダイアログオーバーレイの背景色を設定できません
- 22. ボディーの背景色を設定できません
- 23. NPOI、XSSFComment c#:コメントの背景色を設定できません
- 24. SwanプログラムでJPanelの背景を設定できません。
- 25. RecyclerViewでTextViewの背景色を設定できません
- 26. リアクションボタンに背景画像が設定されていません
- 27. 不明なサイズのタイトルの背景色を設定する
- 28. og:タイトルは設定したものと一致しません
- 29. UIButtonがテキストを設定していません
- 30. UINavigationBarの背景色を設定しても効果はありませんか?
これは実際にのために働くん君は? iOS 7では、ボタンの画像のアルファ設定を変更することはできません。 – Axeva