我正在尝试使用UIImageView
函数旋转CGAffineTransformMakeRotation()
一定程度,但最终图像不仅会旋转,还会移动到另一个坐标并展开oO我不知道为什么会这样做发生......这是一个代码:
self.arrowToPoi.transform = CGAffineTransformMakeRotation( M_PI / 4 )
不知道这是否有帮助,但UIImageView
位于自定义UITableCellView
内,后者自动更改其高度以容纳WebView
内容。
任何帮助将不胜感激!
答案 0 :(得分:4)
contentMode
(属性bounds
更改时图像的调整方式,以及它们的作用)。默认值为UIViewContentModeScaleToFill
,例如UIViewContentModeScaleAspectFill
,会出现与您的问题类似的奇怪行为。UIImageView
的中心旋转。答案 1 :(得分:3)
问题在于UIImageView
的自动调整大小和自动定位功能以及加载WebView
内容后的高度更改。通过固定外部左上箭头和外部顶部箭头来解决问题。
答案 2 :(得分:2)
我在UITableViewCell对象中有一个需要旋转的UIImageView。我的旋转也经历了一次歪斜。通过将我的UIImageView的视图模式设置为Center
来解决它。
答案 3 :(得分:1)
检查您是否使用Autolayout(与iOS 6.x一起使用的新功能)。如果是这样,请将其禁用。
我遇到了完全相同的问题。禁用Autolayout对我有用。您可以通过在Xcode中选择Storyboard文件然后选择文件检查器并取消选中“使用Autolayout”复选框来禁用它。
希望这可以帮助任何人来...