PFTableViewCell 在 iOS 上混乱
PFTableViewCell Jumbled on iOS
我使用 PFQueryTableViewController 从 PFObject 中检索数据。这终于成功了,但是,textLabel 和 detailTextLabel 在它们自己之上。图片下方是我的单元格代码。当我将此 customCell 用于普通 TableView 时,文本标签的间距适当。
- (void)layoutSubviews {
[super layoutSubviews];
self.imageView.frame = CGRectMake(1,1,69,69);
float limgW = self.imageView.image.size.width;
if(limgW > 0) {
self.textLabel.frame = CGRectMake(74,self.textLabel.frame.origin.y,self.textLabel.frame.size.width,self.textLabel.frame.size.height);
self.detailTextLabel.frame = CGRectMake(74,self.detailTextLabel.frame.origin.y,self.detailTextLabel.frame.size.width,self.detailTextLabel.frame.size.height);
}
}
您可以这样管理框架:
self.textLabel.frame = CGRectMake(74,self.textLabel.frame.origin.y,self.textLabel.frame.size.width,self.textLabel.frame.size.height);
self.detailTextLabel.frame = CGRectMake(74,self.detailTextLabel.frame.origin.y+self.textLabel.frame.size.height,self.detailTextLabel.frame.size.width,self.detailTextLabel.frame.size.height);
这样 detailTextLabel
将在 textLabel
完成后开始...
祝一切顺利!!!
我使用 PFQueryTableViewController 从 PFObject 中检索数据。这终于成功了,但是,textLabel 和 detailTextLabel 在它们自己之上。图片下方是我的单元格代码。当我将此 customCell 用于普通 TableView 时,文本标签的间距适当。
- (void)layoutSubviews {
[super layoutSubviews];
self.imageView.frame = CGRectMake(1,1,69,69);
float limgW = self.imageView.image.size.width;
if(limgW > 0) {
self.textLabel.frame = CGRectMake(74,self.textLabel.frame.origin.y,self.textLabel.frame.size.width,self.textLabel.frame.size.height);
self.detailTextLabel.frame = CGRectMake(74,self.detailTextLabel.frame.origin.y,self.detailTextLabel.frame.size.width,self.detailTextLabel.frame.size.height);
}
}
您可以这样管理框架:
self.textLabel.frame = CGRectMake(74,self.textLabel.frame.origin.y,self.textLabel.frame.size.width,self.textLabel.frame.size.height);
self.detailTextLabel.frame = CGRectMake(74,self.detailTextLabel.frame.origin.y+self.textLabel.frame.size.height,self.detailTextLabel.frame.size.width,self.detailTextLabel.frame.size.height);
这样 detailTextLabel
将在 textLabel
完成后开始...
祝一切顺利!!!