Эй, ребята, у меня тут небольшие проблемы. У меня есть вид, который делает отображение сетки. Я имею в виду, у меня есть 9 предметов и наборов для отображения 3 в каждой строке. В результате в 3 строки. Это нормально. То, что я не понимаю, это то, почему я всегда получаю пробел между ними. Иногда это происходит и в середине строк. Пробел равен высоте одной строки.
Проверьте код:
NSInteger quantidadeDeVideos = [self.videosURL count];
NSInteger contadorDeVideos = 0;
NSInteger idLinha = 0;
NSInteger linha = 1;
NSInteger itemq = 0;
while (contadorDeVideos < quantidadeDeVideos) {
float f;
float g;
// Set the lines
if (itemq < 3) {
itemq++;
}
else {
itemq = 1;
linha++;
}
// This makes the second line multiplies for 150;
if (linha > 1) {
g = 150;
}
else {
g = 0;
}
// Ignore this, this is foi make 1,2,3. Making space between the itens.
if (idLinha > 2) {
idLinha = 0;
}
NSLog(@"%i", foi);
float e = idLinha*250+15;
f = linha*g;
UIImageView *thumbItem = [[UIImageView alloc] init];
thumbItem.frame = CGRectMake(e, f, 231, 140);
UIColor *bkgColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"VideosItemBackground.png"]];
thumbItem.backgroundColor = bkgColor;
thumbItem.opaque = NO;
[self.videosScroll addSubview:thumbItem];
contadorDeVideos++;
idLinha++;
}
Это результат должен быть:
[] [] []
[] [] []
[] [] [] * * +1010
И вот что я получаю:
[] [] []
[] [] []
[] [] []
Спасибо за все!