で作成します。 1つのUIViewを追加しました。マルチUIViewのサブクラスは、私は名前が「GameCard」</p> <p>であると私はまた、XIBファイルを作成することをUIViewのサブクラスを作成するループ
ので、私はので、私はこのコードを書いた
をlooppingにivewする各GameCardクラスを追加します。
- (void)viewDidLoad {
NSArray *nibViews = [[NSBundle mainBundle] loadNibNamed:@"GameCard" owner:self options:nil];
GameCard *aGameCard = [nibViews objectAtIndex:0];
for (int i = 0; i < [gameWordData1 count]; i++) {
int x = i/3;
int y = i % 3;
GameCard *bGameCard = [aGameCard copy];
bGameCard.frame = CGRectMake((10 + y * 100), (x * 70), 100, 70);
[self.view addSubview:bGameCard];
}
}
ので、私はので、私は、私はビューでanythinsを見た
- (void)viewDidLoad {
for (int i = 0; i < [gameWordData1 count]; i++) {
int x = i/3;
int y = i % 3;
CGRect rect = CGRectMake((10 + y * 100), (x * 70), 100, 70);
GameCard *aGameCard = [[GameCard alloc] initWithFrame:rect];
[self.view addSubview:aGameCard];
NSLog(@"%i", [[self.view subviews] count]);
}
}
このコードを試してみてくださいビュー
に一つだけGameCardクラスを見ました。 GameCardクラスが作成されたようです。
私のコードは間違っています。
私の英語について申し訳ありません:)
xとyの引数は、行の中で逆になっていますか?CGRect rect = CGRectMake((10 + y * 100)、(x * 70)、100,70); – jamihash