【问题标题】:What happens to the view.frame.size attribute after a CGAffineTransform (Rotate)?在 CGAffineTransform (Rotate) 之后 view.frame.size 属性会发生什么?
【发布时间】:2010-11-20 04:04:29
【问题描述】:

我有一个 UIImageView,可以通过捏合来调整大小(例如:view.frame.size.width+10)。 Image View 的图像也可以旋转(CGAffineTransformMakeRotate)。 好的,问题来了:当我在应用 Rotate Transform 之后调整 UIImageView 的大小时,视图会异常调整大小(相反(当它应该增长时缩小,反之亦然)或以巨大的调整大小单位增量) .无论是否应用 CGAffineTransform,如何以一致的方式调整 UIImageView 的大小?

【问题讨论】:

    标签: iphone core-animation uiimageview transform


    【解决方案1】:

    UIView 的文档中有一条警告说,frame 属性:

    警告:如果 `transform` 属性不是恒等变换,则此属性的值未定义,因此应被忽略。

    改用boundscenter 属性;它们在应用转换后仍然可行。

    【讨论】:

      猜你喜欢
      • 2023-03-26
      • 1970-01-01
      • 2016-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      相关资源
      最近更新 更多