ボタンのアルファを設定すると、タイトルの不透明度にも影響します。背景のみをターゲットにして、タイトルのアルファを 1.0 のままにする方法はありますか?
質問する
22868 次
7 に答える
8
スウィフトでは:
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)
}
}
スウィフト 4.2
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().withAlphaComponent(0.0)
}
func clearHighlighted() {
self.backgroundColor = UIColor.whiteColor().withAlphaComponent(0.05)
}
}
于 2015-06-29T10:21:12.060 に答える
0
迅速 button.backgroundColor = UIColor.white.withAlphaComponent(0.7)
于 2018-11-14T12:52:06.573 に答える
-1
背景に単色を使用しているだけですか?それとも画像を使用していますか?
画像を使用している場合は、アルファが組み込まれた画像を使用できます。
色を使用している場合は、色にアルファを設定できます。
ただし、任意のビューのアルファを変更すると、すべてのサブ ビューに影響します。
于 2013-07-05T16:02:04.940 に答える