【发布时间】:2014-01-13 14:02:16
【问题描述】:
我现在正在为一个包含 IB 元素和程序化创建元素的游戏设计一个复杂的用户界面。我的问题是关于创建界面时使用的最佳实践:我知道我应该避免对视图框架进行硬编码值,但如果我让应用程序在屏幕大小之后计算框架,结果不是和我希望的一样好。
现在我正在使用硬编码和自计算的组合:
backQuestion = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 760, 400)];
backQuestion.center = CGPointMake(self.view.bounds.size.height/2, self.view.bounds.size.width/2);
questionLabel = [[UILabel alloc]initWithFrame:CGRectMake(backQuestion.frame.origin.x+backQuestion.frame.size.width*0.05, backQuestion.frame.origin.y+backQuestion.frame.size.width*0.02, backQuestion.frame.size.width*0.9, backQuestion.frame.size.height*0.35)];
更有经验的开发人员在创建接口时使用什么?有什么好文章值得一看吗?
【问题讨论】:
标签: ios xcode view frame bounds