【发布时间】:2016-08-25 07:24:17
【问题描述】:
我有一个名为 CustomRectangle 的自定义 UIView 子类。我在 ViewController 中实例化它并在 ViewController 中创建它的所有约束。我的目标是以编程方式在这个 UIView 子类中创建所有约束。问题是我不知道如何在那里设置约束,因为我没有参考情节提要中的任何其他视图。
例如,如果我希望我的视图 CustomRectangle 基于另一个视图居中,我将在 ViewController 中为另一个视图创建一个 @IBOutlet,然后使用它来居中 CustomRectangle。我不知道这是否可以在 UIView 子类中做到。
我想基于MVC(模型视图控制器)架构来做这个。
这方面的最佳做法是什么?关于如何做到这一点的任何想法?
【问题讨论】:
-
也许你可以重写
didMoveToSuperview:方法并在那里创建约束 -
我该怎么做?我的意思是,如果我想基于另一个视图将名为
CustomRectangle的自定义视图居中,这是如何完成的?我不确定如何基于 MVC 来构建它。 -
在 CustomRectangle 中为您的视图提供约束
-
@PKT 不确定如何。能给个例子或教程吗?谢谢
标签: ios cocoa-touch model-view-controller uiview