我想在代码中设计和生成视图元素,而不使用storyboard
。但我还没有想出一个简单的方法来确定我应该在哪里放置我的视图元素CGRect
。例如,我可以将button
直接拖到storyboard
并将其放在我想要的位置,但是,在代码中,我必须编写类似
[button setFrame:CGRectMake(24.0f, 113.0f, 271.0f, 140.0f)];
有什么方法或任何软件可以帮助我吗?
答案 0 :(得分:0)
你的问题有点宽泛。您可以在代码中创建视图,方法是在每个子视图(控件)元素的UIViewController属性的子类中包含,然后在viewDidLoad方法的指定初始化和设置框架以及其他自定义中进行所有初始化。但是有关详细信息,您应该转到UIViewController生命周期的引用,因为它可能取决于您想要实现的目标。在某些情况下,在viewDidLoad中设置框架会很好,但有时您需要在viewDidLayoutSubviews中进行一些更改。例如。