我已經子類化一個UIView並在其中創建了幾個視圖。我想在我的視圖控制器的視圖中創建這個視圖的一個實例,還有另一個自定義視圖將放置在視圖下方。我不知道如何將第二個視圖放在我的第一個視圖下方。調整一個超級視圖,使其大小等於其子視圖的大小
當我調試幀時,我得到{{0,0},{0,0}}。我正在使用砌體進行視圖佈局。我已經嘗試了幾種解決方案this thread
我創建了一個示例項目,其中包含我嘗試過的實際代碼。 https://github.com/anuj-rajput/ViewSample
在此示例項目中,有的UIView
,PhoneVerificationTopView
和PhoneVerificationPhoneNumberView
2子類,並且從創建這兩個視圖中的對象的視圖控制器PhoneVerificationViewController
。我需要以完全垂直排列的方式完美排列它們(PhoneNumberView
以下,TopView
)。
我做錯了什麼?有沒有正確的方式來繼承UIView,然後在控制器中引用它?
這是視圖應該怎麼看起來像
您的項目不編譯我。你使用的是什麼cocoapod版本?另外,你有沒有考慮使用UIStackView?它似乎非常適合這種情況 – MCMatan
@MCMatan CocoaPods版本是1.0.1。我曾嘗試考慮UIStackView,但它僅在iOS 9中可用,並且我的項目需要向下兼容至iOS 8 :( –