基于上一篇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];
? ? }];
}