在 Swift 4 上调整 UIImage 视图的大小
Posted
技术标签:
【中文标题】在 Swift 4 上调整 UIImage 视图的大小【英文标题】:Resizing a UIImage View on Swift 4 【发布时间】:2019-02-17 23:29:28 【问题描述】:所以我确实到处看了看,但找不到一个简单的例子来说明如何调整 UIImageView 的大小!我当前的代码使用 IBAction 和 UIView.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 上添加 UIView - swift - 以编程方式
在 UIImage 上添加 TextViews - Swift - 以编程方式