ios - 自定义 UIButton 类以供重用
<p><p>已经在网上查找了一段时间,但没有得到关于如何完成的直接答案。</p>
<p>在我的应用程序中,我需要一个“下一步”按钮,该按钮将驻留在许多 ViewController 上。我希望这个下一个按钮是相同的(边框、相同的背景颜色、相同的自定义字体、相同的字体大小、相同的按钮大小)。 </p>
<pre><code>//Next Button Properties
;
[ setBorderWidth:2.0f];
[ setBorderColor:UIColorFromRGB(0xbbffd6).CGColor];
self.nextButtonOutlet.titleLabel.font = ;
;
;
;
</code></pre>
<p>在每个 ViewController 中编写所有这些代码似乎很愚蠢。 </p>
<p>谁有办法解决这个问题?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><pre><code>class ReusableButton: UIButton {
override init(frame: CGRect) {
super.init(frame: frame)
self.layer.borderWidth = 1
self.layer.borderColor = UIColor.lightGray.cgColor
self.backgroundColor = .blue
self.titleLabel?.font = UIFont(name: "fontName", size: fontSize)
self.setTitle(title: "save", for: .normal)
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
</code></pre>
<p>现在在创建新按钮时您只需声明</p>
<pre><code>var myBtn = ReusableButton()
</code></pre>
<p>希望这对您有所帮助。快乐编码:]</p></p>
<p style="font-size: 20px;">关于ios - 自定义 UIButton 类以供重用,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/30549474/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/30549474/
</a>
</p>
页:
[1]