2009-11-20 6 views
0

iPhone 시뮬레이터를 사용할 때 어떤 이유로 테이블 뷰 셀의 모든 텍스트가 올바르게 표시됩니다. 그러나 장치에 게시하면 셀 내부의 텍스트가 셀 경계 외부로 거의 이동합니다.iPhone 장치에서 tableview 셀의 텍스트 정렬 불량

시뮬레이터가 아닌 기기에서 이것이 일어나는 이유는 무엇입니까?

답변

0

UITableViewCell에서 상속하면서 이전에 이런 일이 일어났습니다. 나는 이것이 당신의 경우인지 아니면 표준 UITableViewCell만을 사용하고 있는지 모른다.

- (void)layoutSubviews { 
    [super layoutSubviews]; 
    CGRect f = self.contentView.frame; 

    [name setFrame:CGRectMake(10, f.origin.y+5, f.size.width - 10 - 90, 20)]; 
    [distance setFrame:CGRectMake(f.size.width - 80, f.origin.y+5, 80, 18)]; 
    [address setFrame:CGRectMake(10, f.origin.y + 25, f.size.width - 10, 15)]; 
    [extras setFrame:CGRectMake(10, f.origin.y + 41, f.size.width - 10, 15)]; 
} 

그것이 도움이되기를 바랍니다 : 나는 layoutSubviews를 오버라이드 (override) 기준으로있는 UITableViewCell의있는 contentView를 사용하여 고정, 여기에 샘플입니다!

+0

저는 실제로 UITableView를 사용하고 있습니다. 사용자 지정 셀 또는 다른 것을 사용하지 않습니다. – rson

+0

아, 그래 ... 도움이된다면, 나는 contentView가 시뮬레이터와 장치에서 다른 직사각형을 반환했다고 생각한다 : S하지만 확실하지 않다. – TehJabbit

+0

그래서 어쨌든 사용자 지정 셀을 만들었습니다. 이 방법으로 나는 그것을 작동시킬 수있다. 팁 고마워! – rson