我尝试使用界面构建器创建自定义对象。我创建了该对象,我的计划是将UIView添加到我想要对象驻留的主视图控制器中。所以,我将一个UIView对象拖入IB并转到身份检查员。我将其更改为我的自定义UIView的名称。我希望视图调整其框架大小以适应主视图控制器中对象的框架,但由于某种原因,它不是。它只是看起来很白。我尝试以编程方式将其添加到视图中,并且这很有效,但我希望能够从界面构建器执行所有操作,以实现AutoLayout目的。有没有办法做到这一点?我已经看到它完成了Facebook登录按钮。只需将UIView添加到视图控制器,将其放在您想要的位置,在身份检查器中更改类类型,它将符合该大小,同时显示Facebook登录按钮。
答案 0 :(得分:1)
如何初始化UIView子类?使用initWithFrame:
?在接口构建器上创建的UIViews由initWithCoder:
方法实例化,请尝试使用该方法。在我以前的实现中,这就是问题所在。