只改变UIImageView的高度

时间:2015-11-03 07:51:46

标签: ios objective-c uiimageview

如何设置UIImageView的高度并保留.xib中的其他属性?我在.xib文件中有UIImageView但我只想以编程方式设置它的高度。可以吗?

2 个答案:

答案 0 :(得分:2)

是的,可以做到。例如:如果您有UIImageView作为imageView,请执行以下操作以更改特定的帧值。

方式 - 1

CGRect rect = imageView.frame;
rect.size.height = /* YOUR_HEIGHT */;
imageView.frame = rect;

方式 - 2

imageView.frame = CGRectMake(imageView.frame.origin.x, imageView.frame.origin.y, imageView.frame.size.width, /* YOUR_HEIGHT */);

答案 1 :(得分:0)

我强烈建议您将https://github.com/AlexDenisov/FrameAccessor添加到项目中。它允许直接使用框架,例如:

view.x = 15.;
view.width = 167.;