iPad의 세로 및 가로보기에서 격자보기를 표시하려고합니다. 바로 지금 인물 사진을 찍으려는 시도인데, 다음 코드에서 X, Y를 볼 수 있습니다.동영상의 격자보기 표시
- (void)renderPlaylist {
cellsArray = [[NSMutableArray alloc] init];
CGFloat xPos = 0.0f;
CGFloat yPos = 0.0f;
int i = 4;
int y = 1;
int p = 1;
for (BCVideo *video in [[self playlist] videos]) {
if (i > 0) {
ScrollCellViewController *cell = [[ScrollCellViewController alloc] initWithBCVideo:video];
[cell setDelegate:self];
[[cell view] setFrame:CGRectMake(xPos, yPos, 768.0f, 245.0f)];
[scrollView addSubview:[cell view]];
[cellsArray addObject:cell];
yPos = y * 235.0f;
y++;
i--;
}else{
i = 4;
xPos = p * 245.0f;
yPos = 0.0f;
y = 1;
p++;
}
//blabla lazy
CGSize size = CGSizeMake(2000.0f, 2000.0f);
[scrollView setContentSize:size];
}
}
비디오의 총 내가 각 행에 4 개 비디오를 표시 한 다음 TED 응용 프로그램처럼 (오른쪽, 다음 행에 대해, 스크롤 뷰가 수평이 될 것입니다 이동하려는 17입니다). 분명히 4 행 4 행을 표시하고 1 행 1 행을 표시해야합니다. 현재 4 행 3 행, 2 행 1 행을 출력합니다.
무엇?
.
코드를 5 행으로 조정하면 총 15 개의 동영상이 생성됩니다. 6 행의 코드라면 총 16 개의 비디오를 얻을 수 있습니다.
스크린 샷 http://i53.tinypic.com/15oj687.png
문제는 If() 명령문에 비디오를 인쇄하는 것이었고, 적용하지 않으면 비디오가 인쇄되지 않았다는 것입니다. 그렇게 간단했습니다. – MaikelS