사용자가 단추를 클릭 할 때까지 숨겨진 하위보기가 있습니다 (하위보기는 UIScrollview 임). 그보기에 버튼 격자를 프로그래밍 방식으로 추가하고 싶습니다. 단추를 추가 할보기를 지정하는 방법을 잘 모르겠습니다. 나는이 내가 튜토리얼에서 사용하지 않는 유일한 부분입니다특정 하위보기에 단추 배열 추가
for(int i=0;i<64;i++)
{
UIImage *buttonImage=[UIImage imageNamed:@"image.png"];
[arrayOfThumbnails addObject:buttonImage];
}
for(int i = 0; i < arrayOfThumbnails.count; ++i) {
UIImage *thumb = [arrayOfThumbnails objectAtIndex:i];
UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(column*100+24, row*80+10, 64, 64);
[button setImage:thumb forState:UIControlStateNormal];
[button addTarget:graphicView
action:@selector(buttonClicked:)
forControlEvents:UIControlEventTouchUpInside];
button.tag = i;
[graphicView addSubview:button];
if (column == 2) {
column = 0;
row++;
} else {
column++;
}
}
을 가지고있는 http://www.raywenderlich.com/130/how-to-write-a-custom-image-picker-like-uiimagepicker
있는 ScrollView가 graphicView
이라고 이것은을 따라하기 위해 노력하고있어 .. ..
[view setContentSize : CGSizeMake (320, (row + 1) * 80 + 10)]]; self.view =보기;
솔직히 나는 당신이 무슨 문제인지 이해하지 못합니다. 코드가 작동하지 않습니까? –
문제를 이해하지 못합니다. for 루프에서 graphicView에 버튼을 추가하고 있습니다. 그래서 무엇이 문제입니까? 이게 효과가 없나요? 또한 모든 인덱스에 동일한 이미지를 넣을 때 축소판 배열을 만드는 이유는 무엇입니까? – rdelmar
동일한 이미지를 사용하여 문제를 테스트하고 있습니다. 아니, 아무것도 나타나지 않습니다. 인터페이스 빌더에서 scrollview를 만들었습니다. –