iPhone设备上tableview单元格的文本未对齐
出于某种原因,当我使用iPhone模拟器时,tableview单元格中的所有文本都能正确显示。但是,当我发布到设备时,单元格内的文本几乎会上移到单元格边界之外iPhone设备上tableview单元格的文本未对齐,iphone,uitableview,ios-simulator,Iphone,Uitableview,Ios Simulator,出于某种原因,当我使用iPhone模拟器时,tableview单元格中的所有文本都能正确显示。但是,当我发布到设备时,单元格内的文本几乎会上移到单元格边界之外 你知道为什么这会发生在设备上而不是模拟器上吗?这发生在我不久前继承UITableViewCell时。我不知道这是您的情况,还是您只是在使用标准的UITableViewCell。我通过覆盖LayoutSubView并使用UITableViewCell的contentView作为引用修复了它,下面是一个示例: - (void)layoutSu
你知道为什么这会发生在设备上而不是模拟器上吗?这发生在我不久前继承UITableViewCell时。我不知道这是您的情况,还是您只是在使用标准的UITableViewCell。我通过覆盖LayoutSubView并使用UITableViewCell的contentView作为引用修复了它,下面是一个示例:
- (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)];
}
希望有帮助 我实际上只使用了一个UITableView。我没有使用自定义单元格或任何东西。啊,好的。。。如果有帮助的话,我认为contentView在模拟器和设备上返回了不同的矩形:S,但我不确定。所以我最终还是制作了一个自定义单元格。这样我可以保证它工作。谢谢你的提示!