iphone - CGAffineTransformMakeRotation不仅可以旋转,还可以移动和拉伸(stretch)UIImageView

标签 iphone transform

我尝试使用 CGAffineTransformMakeRotation() 函数将 UIImageView 旋转一定角度,但最终图像不仅旋转,而且还移动到另一个坐标并拉伸(stretch)o.O 我不知道为什么会发生这种情况...这是代码:

self.arrowToPoi.transform = CGAffineTransformMakeRotation( M_PI/4 )

不知道这是否有帮助,但 UIImageView 驻留在自定义 UITableCellView 中,它会自动更改其高度以适应 WebView 内容.

任何帮助将不胜感激!

最佳答案

  1. 尝试选择适当的contentMode(属性当bounds改变时图像如何调整,它们会做什么)。默认值为 UIViewContentModeScaleToFill,例如 UIViewContentModeScaleAspectFill 存在奇怪的行为,听起来与您的问题类似。
  2. 请注意,它围绕 UIImageView 的中心旋转。

关于iphone - CGAffineTransformMakeRotation不仅可以旋转,还可以移动和拉伸(stretch)UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4947725/

相关文章:

iphone - 来自 JSON 的空值

R 转换折叠行

c++ - 加速 OpenGL 中旋转和缩放图像的绘制

cocoa - Core Animation/Cocoa 中的小部件 "flip"行为

iphone - GameKit:在没有实际连接的情况下使用 GKSession 发送额外信息?

iphone - 在 iOS 中进行异步调用同步的最佳实践?

iphone - 移动音频播放器 5 秒快退和快进

选择取消按钮错误后的 iOS 11 UIImagePickerController

CSS 3D 变换 : inverted element selection

javascript - 使用 Raphael.js 转换为绑定(bind)框