苹果说,我所要做的就是修改边界矩形。然后,边框矩形内的内容将被拉伸或放入框架矩形中。如何在UIImageView内部拉伸或打印图像?
但是,当我将另一个宽度较小的CGRect指定给我的边界矩形时,没有任何反应。 UIImageView看起来完全一样。没有编译错误。我想这不是要走的路...
你怎么做的?
苹果说,我所要做的就是修改边界矩形。然后,边框矩形内的内容将被拉伸或放入框架矩形中。如何在UIImageView内部拉伸或打印图像?
但是,当我将另一个宽度较小的CGRect指定给我的边界矩形时,没有任何反应。 UIImageView看起来完全一样。没有编译错误。我想这不是要走的路...
你怎么做的?
如果你使用一个UIView,你需要发送beginAnimations:背景:对的UIView(http://developer.apple.com/iPhone/library/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/doc/uid/TP40006816-CH3-SW14)
编辑:尝试应用CGAffineTransform到视图。我认为这个函数是CGAffineTransformMakeScale()。你必须仔细检查文档。
更改框架将拉伸或压缩图像。如果没有,我怀疑你有一个bug,我们需要看你的代码来进一步帮助。
如果您想缩放图像,请参阅this question。
您是否在更改边界矩形后调用setNeedsDisplay? – pgb 2009-04-22 14:36:07
是的,但这并没有改变任何东西。 Althoug边界矩形设置为较小的宽度,我的显示图像没有以任何方式拉伸。它保持原来的大小。实际上它应该看起来很紧张,因为较小边界rectengle定义的较小部分必须适合更大的框架。像苹果说的那样。 – Thanks 2009-04-22 15:21:59