在 Swift 4 上调整 UIImage 视图的大小

Posted

技术标签:

【中文标题】在 Swift 4 上调整 UIImage 视图的大小【英文标题】:Resizing a UIImage View on Swift 4 【发布时间】:2019-02-17 23:29:28 【问题描述】:

所以我确实到处看了看,但找不到一个简单的例子来说明如何调整 UIImageView 的大小!我当前的代码使用 IBActionUIView.animate 将图像向上移动到角落,我想要添加的只是让它调整大小更小以适应!任何指针都会很棒,因为我是 swift 新手 :)

@IBAction func ContinueTapped(_ sender: Any) 

    print("pressed!")
    UIView.animate(withDuration: 1, animations:
        self.aapTitle.frame.origin.y -= 150; self.aapTitle.frame.origin.x -= 50;)

【问题讨论】:

你能分享你的代码或屏幕截图吗? ^ 刚做了,添加了相关区域。 一些想法。 (1) 如果你@IBAction被连线到UIImageView,记得设置isUserInteractionEnabled = true,默认为false。 (2) 如果您使用自动布局,请不要更改框架。 (3) 您是否尝试过移除动画片段以查看是否发生了其他情况? 动画 MOVEMENT 工作正常...按照建议设置 isUserInteractionEnabled = true,但我正在寻找一种在动画之后/作为动画的一部分调整图像大小的方法?? 如果您不使用自动布局,请使用它来更改动画块中的帧大小。 self.aapTitle.frame = CGRect(x:15, y: 25, width: 35, height: 35) 【参考方案1】:

通过 SAXENA 提供给我的最佳方法是:self.aapTitle.frame = CGRect(x:15, y: 25, width: 35, height: 35)

【讨论】:

以上是关于在 Swift 4 上调整 UIImage 视图的大小的主要内容,如果未能解决你的问题,请参考以下文章

UIImage 意外调整大小

在 UIImage 上添加 UIView - swift - 以编程方式

Swift - 大屏幕上的自动布局调整大小按钮

在 UIImage 上添加 TextViews - Swift - 以编程方式

swift UIImage使用UIImageView调整方面填充和裁剪

Swift(iOS)将UIImage数组插入子视图?