以编程方式阻止UIImageView自动调整大小

Eri*_*tto 2 iphone xcode cocoa-touch objective-c uiimageview

我想通过动态更改帧的大小来截断UIImageView的一端.当然,如果它自动调整它看起来不会被"截断",但看起来会缩小.前者是我想要的效果,后者不是.

到目前为止,我已经在IB中设置了UIImageView,然后使用IBOutlet以编程方式将其连接起来.然后我把它放在ViewDidLoad中,但仍然得到自动调整:

[self.stringImageView setAutoresizingMask:UIViewAutoresizingNone];
self.stringImageView.frame = CGRectMake(9.0f, 508.0f, 500.0f, 26.0f);
Run Code Online (Sandbox Code Playgroud)

我有什么想法可以剪辑我的UIImageView而不是调整大小?

编辑1

还应该注意到,在IB中我取消了选择Clip SubviewsAutoresize Subviews.

Ced*_*rie 11

使用:stringImageView.contentMode = UIViewContentModeCenter;因此,添加到UIImageView的图像始终在视图中保持相同的大小和相同的位置.