TTLauncherView에서 기본 3 행 대신 4 행을 표시 할 수 있습니까?TTLauncherView에서 4 행을 표시하는 방법
1
A
답변
0
나를 위해, TTLauncherView의 기본 행 수는 4 였으므로 왜 3을 보는지 확신 할 수 없습니다. 또는 3을 기본값으로하는 열을 의미합니까?
TTLauncherView launcher = [[[TTLauncherView alloc] initWithFrame:self.view.bounds] autorelease];
launcher.rowCount = 3;
launcher.columnCount = 3;
는 당신에게 당신은 항상 당신이 경우 카테고리로 행 높이를 수정할 수 있습니다
1
모두 3 행과 열을 제공해야합니다 : 두 값이 열 개수 및 rowCount의 속성을 통해 구성 할 수 있습니다
어느 쪽이든 동일한 행 수를 사용하십시오.
@interface TTLauncherView(FourthRow)
@end
@implementation TTLauncherView(FourthRow)
- (CGFloat)rowHeight {
int rows = 4;
return round(_scrollView.height/rows);
}
@end
안녕하세요! TTLauncherView.h있는 rowCount 이런 식으로 정의 된 => @property (nonatomic, 읽기 전용) NSInteger rowCount; 내가 아는 한 읽기 전용 속성을 변경하는 것은 불가능합니다.) – Daniel
Daniel, 맞습니다. rowCount는 columnCount에 따라 자동으로 계산되므로 변경할 수 없습니다. columnCount를 4로 설정하면 rowCount가 4가되어야합니다 (각 실행 프로그램의 아이콘 크기에 따라 다르므로이 점을 고려해야합니다) –
그래,이 방법을 쉽게 수행하는 것은 불가능한 것처럼 보입니다. rowHeight는 TTLauncherView 어딘가에서 round = _ round (_scrollView.height/3)로 계산됩니다. TTLauncherView를 서브 클래 싱하고 4 줄에 유효한 높이를 반환하더라도 아무 것도 바뀌지 않습니다. – Daniel