控制tableviewcell的imageView宽度一致的代码

- (void)layoutSubviews {
    [super layoutSubviews];
	
    float desiredWidth = 60;
    float w=self.imageView.frame.size.width;
//    float widthSub = w - desiredWidth -10;
    
//	self.imageView.frame = CGRectMake(self.imageView.frame.origin.x+10,self.imageView.frame.origin.y,desiredWidth,self.imageView.frame.size.height);
//    self.textLabel.frame = CGRectMake(self.textLabel.frame.origin.x-widthSub,self.textLabel.frame.origin.y,self.textLabel.frame.size.width,self.textLabel.frame.size.height);
//    self.detailTextLabel.frame = CGRectMake(self.detailTextLabel.frame.origin.x-widthSub,self.detailTextLabel.frame.origin.y,self.detailTextLabel.frame.size.width,self.detailTextLabel.frame.size.height);
	
	self.imageView.frame = CGRectMake(10,self.imageView.frame.origin.y,desiredWidth,self.imageView.frame.size.height);
    self.textLabel.frame = CGRectMake(80,self.textLabel.frame.origin.y,self.textLabel.frame.size.width,self.textLabel.frame.size.height);
    self.detailTextLabel.frame = CGRectMake(80,self.detailTextLabel.frame.origin.y,self.detailTextLabel.frame.size.width,self.detailTextLabel.frame.size.height);


    self.imageView.contentMode = UIViewContentModeScaleAspectFit;
}

你可能感兴趣的:(float)