我现在正在一个包含IB元素和编程创建元素的游戏的复杂用户界面上工作。我的问题是关于创建界面时使用的最佳实践:我知道我应该避免为视图的框架硬编码值,但是如果我让应用程序计算屏幕尺寸后的帧,结果不是好像我希望的那样。IOS界面视图 - 最佳实践
我现在用的硬编码和自主计算的组合:
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)];
什么是创建接口时,使用更有经验的开发者?有没有我应该阅读的好文章?