2014-09-09 2 views
0

messages.app와 같이 uitableview를 만들어야합니다. CoreData에서 NSFetchedResultsController를 통해 데이터로드. 그런 다음CoreData + UITableView, Messages.app replica

CGAffineTransform transform1 = CGAffineTransformMakeRotation(M_PI); 
tableView.transform = CGAffineTransformScale(transform1, -1.0, 1.0); 

: jQuery과하고있는 UITableViewCell에 대한

:

은 정말 내가 구글 :)

마법의 코드에서이 방법을 찾을 수없는,이 작업을 수행하는 가장 쉬운 방법을 발견 사용자 정의 "헤더"를 사용하지만 UITableView가 미러링되어 회전되었으므로 머리말이됩니다.

- (CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { 
    return 0; 
} 
- (CGFloat) tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section { 
    return 20.0; 
} 
- (UIView *) tableView:(UITableView *)tableVie viewForFooterInSection:(NSInteger)section { 
    MessagesSectionHeaderView *vieww = [[MessagesSectionHeaderView alloc] initWithFrame:CGRectMake(0, 0, 320, 20)]; 
    vieww.text = [self tableView:tableVie titleForHeaderInSection:section]; 
    return vieww; 
} 

그것은 애니메이션 문제없이 매력처럼 작동합니다.

하지만. 이 트릭을 할 때 무슨 문제가 될 수 있습니까? 스크롤 속도가 느린 것일까 요?

답변

0

문제가 없습니다. 변형은 스크롤링에 최소한 영향을 미치지 않아야합니다.

역 스크롤 효과를 얻기 위해 테이블보기를 회전 할 필요가 없으므로이 솔루션은 약간 해킹 된 것으로 나타났습니다. 그러나 그것이 당신을 위해 일하면, 그것을 위해 가십시오!

+0

어떻게 회전없이이 작업을 수행 할 수 있습니까? 정상적인 작동 코드를 찾지 못했습니다. –

+0

테이블 뷰를 상하 또는 좌우로 스크롤 할 수 있습니다. 컬렉션보기를 네 방향으로 모두 스크롤 할 수 있습니다. – Mundi

관련 문제