0
こんにちは私は奇妙な状況で立ち往生しています。ループを使ってビュー上にボタンを生成したいのですが。 私は3つのbuttons.iを生成したいと思う私のメインview.nowにuiview btnframeを追加しました。そのビューのcordinates.howを使用してビュー内にボタンを追加したいのですが、btnframeの 境界を計算しますか?プログラムでボタンを生成する方法は?
こんにちは私は奇妙な状況で立ち往生しています。ループを使ってビュー上にボタンを生成したいのですが。 私は3つのbuttons.iを生成したいと思う私のメインview.nowにuiview btnframeを追加しました。そのビューのcordinates.howを使用してビュー内にボタンを追加したいのですが、btnframeの 境界を計算しますか?プログラムでボタンを生成する方法は?
あなたのボタンのサイズはどのくらいですか?それらをビューに追加すると、それらの座標を継承します。したがって、0,0を追加すると、それを追加するビューの左上隅に表示されます。
for(int x=0;x<3;x++){
CGRect rect = CGRectMake(0,20 * x,100,20);
UIButton *button = [[UIButton alloc] initWithFrame:rect];
[btnframe addSubview:button];
.....
}
基本的に3つのボタンがあります。
グリッドが必要な場合は、このようなものが機能します。
for(int x=0;x<5;x++){
for(int y=0;y<5;y++){
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(x * 100, y * 20, 100, 20)];
[button setText:[NSString stringWithFormat:@"%d,%d",x,y]];
[button addTarget:self action:@selector(changeView:) forControlEvents:UIControlEventTouchUpInside];
[mainView addSubview:button];
}
}
これにより、各行に5つのボタンが25個表示されます。
グリッドビューのようなものを各ボタンで生成して、新しいビューを作成したい –