0
我希望它們一次顯示在屏幕4上,所以我正在考慮爲它創建一個UIScrollview並添加一個帶有按鈕的子視圖。我怎麼能添加20個按鈕,因爲我無法將它們全部放在屏幕上?將按鈕添加到UIScrollview
我希望它們一次顯示在屏幕4上,所以我正在考慮爲它創建一個UIScrollview並添加一個帶有按鈕的子視圖。我怎麼能添加20個按鈕,因爲我無法將它們全部放在屏幕上?將按鈕添加到UIScrollview
如何在數組中添加按鈕。 事情是這樣的:(只是一個片段)
int row = 0;
int column = 0;
for(int i = 0; i < _thumbs.count; ++i) {
UIImage *thumb = [_thumbs objectAtIndex:i];
UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(column*60+10, row*60+10, 60, 75);
[button setImage:thumb forState:UIControlStateNormal];
[button addTarget:self
action:@selector(buttonClicked:)
forControlEvents:UIControlEventTouchUpInside];
button.tag = i;
[scrollView addSubview:button];
// If you want to show only 4 buttons, just tweak it here. You can do this method in anyway you like
if (column == 4) {
column = 0;
row++;
} else {
column++;
}
}
[scrollView setContentSize:CGSizeMake(300, (row+1) * 60 + 10)];
希望這有助於。
你好,感謝您的回答我是一個新手,我的問題是我如何添加按鈕數組? – XpApp 2012-08-08 18:07:59
只是在你的頭文件中實例化它並在你的m文件中實現它。我已經使用這個代碼,所以它的工作。 – Bazinga 2012-08-08 18:11:17