基于上一篇iOS的編碼規(guī)范(1),UI生成的四個階段猴伶。在viewDidLayoutSubviews中课舍,加入設(shè)置frame的函數(shù),可以自動適配橫豎屏他挎。如果橫豎屏要顯示的UI布局有變化時筝尾,在對應(yīng)位置加入判斷即可。前提是每個控件設(shè)置frame的變量x办桨、y都與其上下相筹淫,改動一個,后面的自動變化呢撞。
附加(與標題和上文無關(guān)的新知識):
用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];
? ? }];
}