2010-12-01 1 views

답변

0

나를 위해, TTLauncherView의 기본 행 수는 4 였으므로 왜 3을 보는지 확신 할 수 없습니다. 또는 3을 기본값으로하는 열을 의미합니까?

TTLauncherView launcher = [[[TTLauncherView alloc] initWithFrame:self.view.bounds] autorelease]; 
launcher.rowCount = 3; 
launcher.columnCount = 3; 

는 당신에게 당신은 항상 당신이 경우 카테고리로 행 높이를 수정할 수 있습니다

+0

안녕하세요! TTLauncherView.h있는 rowCount 이런 식으로 정의 된 => @property (nonatomic, 읽기 전용) NSInteger rowCount; 내가 아는 한 읽기 전용 속성을 변경하는 것은 불가능합니다.) – Daniel

+0

Daniel, 맞습니다. rowCount는 columnCount에 따라 자동으로 계산되므로 변경할 수 없습니다. columnCount를 4로 설정하면 rowCount가 4가되어야합니다 (각 실행 프로그램의 아이콘 크기에 따라 다르므로이 점을 고려해야합니다) –

+0

그래,이 방법을 쉽게 수행하는 것은 불가능한 것처럼 보입니다. rowHeight는 TTLauncherView 어딘가에서 round = _ round (_scrollView.height/3)로 계산됩니다. TTLauncherView를 서브 클래 싱하고 4 줄에 유효한 높이를 반환하더라도 아무 것도 바뀌지 않습니다. – Daniel

1

모두 3 행과 열을 제공해야합니다 : 두 값이 열 개수 및 rowCount의 속성을 통해 구성 할 수 있습니다

어느 쪽이든 동일한 행 수를 사용하십시오.

@interface TTLauncherView(FourthRow) 

@end 


@implementation TTLauncherView(FourthRow) 

- (CGFloat)rowHeight { 
    int rows = 4; 
    return round(_scrollView.height/rows); 
} 

@end