基于上一篇iOS的编码规范(1),UI生成的四个阶段。在viewDidLayoutSubviews中,加入设置frame的函数,可以自动适配横竖屏。如果横竖屏要显示的UI布局有变化时,在对应位置加入判断即可。前提是每个控件设置frame的变量x、y都与其上下相,改动一个,后面的自动变化。
附加(与标题和上文无关的新知识):
用sprite kit做游戏时,屏幕中所有物体下落的功能。
for (SKSpriteNode *node in self.children) {
CGFloat time = (arc4random()%250)/100;
SKAction *action = [SKAction moveToY:-10 duration:time];
[node runAction:action completion:^{
[node removeFromParent];
}];
}