我有一個名爲CustomRectangle
的自定義UIView子類。我在ViewController中實例化它,並在ViewController中創建它的所有約束。我的目標是以編程方式在此UIView子類中創建所有約束。問題是我不知道如何在那裏設置約束,因爲我沒有引用Storyboard中的任何其他視圖。在UIView子類中添加編程約束的地方?
例如,如果我想我的觀點CustomRectangle
爲中心基礎上另一種看法,我會爲其他視圖中創建的視圖控制器的@IBOutlet
,然後用它來中心CustomRectangle
。我不知道這是否可以在UIView子類中完成。
我想基於MVC(模型視圖控制器)體系結構來做到這一點。
這是什麼最佳做法?任何想法如何做到這一點?
也許你可以重寫方法'didMoveToSuperview:'並在那裏創建約束條件 –
我該怎麼做?我的意思是如果我想以我的自定義視圖爲中心調用基於另一個視圖的「CustomRectangle」,這是如何完成的?我不知道如何基於MVC構建這個。在CustomRectangle中的 – JEL
給你的視圖的約束 –