定制UIButton的子视图不在正确的位置

时间:2016-05-09 13:58:09

标签: ios swift uiview uibutton

我在自定义的new中添加了subView。然后我从UIButton创建了一个自定义UIButton的按钮子类,但Storyboard的界限未正确设置。

预期:

enter image description here

我得到了什么:

enter image description here

我自定义subView的代码,非常简单:

UIButton

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您将覆盖方法“func layoutSubviews()”以设置backLayer子视图的框架,如下所示

override func layoutSubviews() 
{
    super.layoutSubviews()
    backLayer.frame = bounds
}

你为什么在“init?(编码器aDecoder:NSCoder)”或“func awakeFromNib()”中的“drawRect(rect:CGRect)”中进行设置?