gpt4 book ai didi

ios - AutoLayout for CGRect for Universal App

转载 作者:行者123 更新时间:2023-11-29 12:20:26 24 4
gpt4 key购买 nike

我有一个 GameViewController。在这个 GVC 中,我生成了一个像这样的 CGRect:

-(void) generateLevel1 {
int j = 0;

for (int i = 0; i < [self.gameModel.cards count]; i++) {
NSInteger value = ((CardModel *)self.gameModel.cards[i]).value;


CGFloat x = (i % _CARDS_PER_ROW) * 120 + (i % _CARDS_PER_ROW) * 40 + 208;

CGFloat y = j * 122 + j * 40 + 324;
CGRect frame = CGRectMake(x, y, 125, 125);


CardView *cv = [[CardView alloc] initWithFrame:frame andPosition:i andValue:value];

if (!((CardModel *)self.gameModel.cards[i]).outOfPlay) {
[self.boardView addSubview:cv];


}
}

所以我现在有一个名为 boardView 的 View ,并添加了一个名为 cv 的 subview 。

我的代码是为 iPad 编写的,现在我想制作一个通用应用程序,所以我需要为 iPhone 4、5、6、6+ 缩小我的 CGRect。

最好的方法是什么?

最佳答案

最好的方法是使用 UICollectionView 重新实现 View ,然后您可以为特定屏幕边界定义布局。

关于ios - AutoLayout for CGRect for Universal App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30805197/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com