我正在尝试为iOS定制AccountKit的用户界面,但由于文档不够清晰(而且过时),我发现了一些麻烦。
我想返回有关AdvancedUIManager
设计方法的观点。我发现的问题是:
UIView?
。 UIView
,则什么也没有显示。UILabel
之类的UI对象,它就会起作用。例如,这有效:
func headerView(for state: LoginFlowState) -> UIView? {
let label = UILabel()
label.text = "HEEEY*"
return label
}
但这不是:
func bodyView(for state: LoginFlowState) -> UIView? {
let view = UIView(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 300))
view.backgroundColor = .green
return view
}
我希望能够在以下方法上返回自定义UIView
:
func headerView(for state: LoginFlowState) -> UIView?
func footerView(for state: LoginFlowState) -> UIView?
func bodyView(for state: LoginFlowState) -> UIView?
有人知道如何使它工作吗?
谢谢