0
iPhone 시뮬레이터를 사용할 때 어떤 이유로 테이블 뷰 셀의 모든 텍스트가 올바르게 표시됩니다. 그러나 장치에 게시하면 셀 내부의 텍스트가 셀 경계 외부로 거의 이동합니다.iPhone 장치에서 tableview 셀의 텍스트 정렬 불량
시뮬레이터가 아닌 기기에서 이것이 일어나는 이유는 무엇입니까?
iPhone 시뮬레이터를 사용할 때 어떤 이유로 테이블 뷰 셀의 모든 텍스트가 올바르게 표시됩니다. 그러나 장치에 게시하면 셀 내부의 텍스트가 셀 경계 외부로 거의 이동합니다.iPhone 장치에서 tableview 셀의 텍스트 정렬 불량
시뮬레이터가 아닌 기기에서 이것이 일어나는 이유는 무엇입니까?
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를 사용하여 고정, 여기에 샘플입니다!
저는 실제로 UITableView를 사용하고 있습니다. 사용자 지정 셀 또는 다른 것을 사용하지 않습니다. – rson
아, 그래 ... 도움이된다면, 나는 contentView가 시뮬레이터와 장치에서 다른 직사각형을 반환했다고 생각한다 : S하지만 확실하지 않다. – TehJabbit
그래서 어쨌든 사용자 지정 셀을 만들었습니다. 이 방법으로 나는 그것을 작동시킬 수있다. 팁 고마워! – rson