iOS 在TableViewCell中的UIImageView调整大小

iOS 码拜 9年前 (2015-05-01) 1070次浏览 0个评论

这时在storyboard里的cell的格式:
iOS 在TableViewCell中的UIImageView调整大小

但运行的时候为什么不能调整大小,还是图片原来的大小:
iOS 在TableViewCell中的UIImageView调整大小

在cell设置里我只有读取了图片: cell.imageView.image = [UIImage imageNamed:@”flight.png”];

刚接触,cell的布局简直麻烦,一直不懂

iOS 在TableViewCell中的UIImageView调整大小
UITableViewCell自带的imageView是不能手动设置大小的,你要自己写个自定义Cell,然后把imageView连到Cell的其他属性上(不能用imageView)。
iOS 在TableViewCell中的UIImageView调整大小
引用 1 楼 zhangao0086 的回复:

UITableViewCell自带的imageView是不能手动设置大小的,你要自己写个自定义Cell,然后把imageView连到Cell的其他属性上(不能用imageView)。

我没用自带的啊,我是拖了一个ImageVIew到Cell里面 ,如果 要在代码里面设置大小怎么设置?

iOS 在TableViewCell中的UIImageView调整大小
40分
引用 2 楼 u010425713 的回复:
Quote: 引用 1 楼 zhangao0086 的回复:

UITableViewCell自带的imageView是不能手动设置大小的,你要自己写个自定义Cell,然后把imageView连到Cell的其他属性上(不能用imageView)。

我没用自带的啊,我是拖了一个ImageVIew到Cell里面 ,如果 要在代码里面设置大小怎么设置?

你没用Auto Layout的话是可以直接通过frame来设置的,我看到你的这行代码:
cell.imageView.image = [UIImage imageNamed:@”flight.png”];
cell本身就是有一个imageView的,你不能用这个。

iOS 在TableViewCell中的UIImageView调整大小
类似于这样

@interface CustomCell : UITableViewCell

@property (nonatomic, weak) @IBOutlet UIImageView *iconImageView;

@end
cell.iconImageView.image = [UIImage imageNamed:@"flight.png"];
iOS 在TableViewCell中的UIImageView调整大小
引用 3 楼 zhangao0086 的回复:
Quote: 引用 2 楼 u010425713 的回复:
Quote: 引用 1 楼 zhangao0086 的回复:

UITableViewCell自带的imageView是不能手动设置大小的,你要自己写个自定义Cell,然后把imageView连到Cell的其他属性上(不能用imageView)。

我没用自带的啊,我是拖了一个ImageVIew到Cell里面 ,如果 要在代码里面设置大小怎么设置?

你没用Auto Layout的话是可以直接通过frame来设置的,我看到你的这行代码:
cell.imageView.image = [UIImage imageNamed:@”flight.png”];
cell本身就是有一个imageView的,你不能用这个。

你的意思是  cell本身是ImageVIew,我不能再加一个名称叫ImageView的图像上去? 把名字改为其他的,如你所说的 iconImageView就可以?  我试了一下,发现 图片不显示了 。  iconImageView是不是可以通过storyboard中拖动图片大小来设置运行时图片的大小?

iOS 在TableViewCell中的UIImageView调整大小
引用 5 楼 u010425713 的回复:
Quote: 引用 3 楼 zhangao0086 的回复:
Quote: 引用 2 楼 u010425713 的回复:
Quote: 引用 1 楼 zhangao0086 的回复:

UITableViewCell自带的imageView是不能手动设置大小的,你要自己写个自定义Cell,然后把imageView连到Cell的其他属性上(不能用imageView)。

我没用自带的啊,我是拖了一个ImageVIew到Cell里面 ,如果 要在代码里面设置大小怎么设置?

你没用Auto Layout的话是可以直接通过frame来设置的,我看到你的这行代码:
cell.imageView.image = [UIImage imageNamed:@”flight.png”];
cell本身就是有一个imageView的,你不能用这个。

你的意思是  cell本身是ImageVIew,我不能再加一个名称叫ImageView的图像上去? 把名字改为其他的,如你所说的 iconImageView就可以?  我试了一下,发现 图片不显示了 。  iconImageView是不是可以通过storyboard中拖动图片大小来设置运行时图片的大小?

是的,storyboard中的是默认大小,你可以在运行时修改

iOS 在TableViewCell中的UIImageView调整大小
引用 6 楼 zhangao0086 的回复:
Quote: 引用 5 楼 u010425713 的回复:
Quote: 引用 3 楼 zhangao0086 的回复:
Quote: 引用 2 楼 u010425713 的回复:
Quote: 引用 1 楼 zhangao0086 的回复:

UITableViewCell自带的imageView是不能手动设置大小的,你要自己写个自定义Cell,然后把imageView连到Cell的其他属性上(不能用imageView)。

我没用自带的啊,我是拖了一个ImageVIew到Cell里面 ,如果 要在代码里面设置大小怎么设置?

你没用Auto Layout的话是可以直接通过frame来设置的,我看到你的这行代码:
cell.imageView.image = [UIImage imageNamed:@”flight.png”];
cell本身就是有一个imageView的,你不能用这个。

你的意思是  cell本身是ImageVIew,我不能再加一个名称叫ImageView的图像上去? 把名字改为其他的,如你所说的 iconImageView就可以?  我试了一下,发现 图片不显示了 。  iconImageView是不是可以通过storyboard中拖动图片大小来设置运行时图片的大小?

是的,storyboard中的是默认大小,你可以在运行时修改

  cell.iconImageView.image = [UIImage imageNamed:@”flight.png”]; 这是设置图片的代码 , 运行时没有显示,怎么回事?

iOS 在TableViewCell中的UIImageView调整大小
已解决?是不是IBOutlet忘了连?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明iOS 在TableViewCell中的UIImageView调整大小
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!