Suh*_*aib 1 xcode uiimageview uiimage swift
这是代码:
class ViewController: UIViewController {
@IBOutlet weak var border: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
let width = UIScreen.mainScreen().bounds.width
let height = UIScreen.mainScreen().bounds.height
border.image?.size.width = width
border.image?.size.height = height
}
Run Code Online (Sandbox Code Playgroud)
但我得到一个错误,上面写着:
无法分配给属性:size是get only属性
你不能用这种方式改变UIImage对象的大小.但是你可以改变UIImageView对象的大小.
所以你的代码应该是:
border.frame?.size.width = width
border.frame?.size.height = height
Run Code Online (Sandbox Code Playgroud)
然后,contentMode如果您希望它填充比例/宽高比适合等,请相应地设置您的UIImageView .
如果要更改UIImage对象的大小,则需要使用CoreGraphics重绘它.
| 归档时间: |
|
| 查看次数: |
4679 次 |
| 最近记录: |