ios - 以编程方式将框架 CGReact x 位置设置在中间,如 centerXAnchor NSLayoutConstraint

标签 ios swift uiimage frame

我正在创建一个简单的应用程序,它通过计算图像的 frame 将图像设置为圆形。

这是我声明的图像变量:

lazy var imageUserDetailProfileView: UIImageView = {

    let imageView = UIImageView()


    imageView.contentMode = .scaleAspectFill
    imageView.layer.borderWidth = 1
    imageView.image = UIImage(named: "profile-icon")
    imageView.layer.borderColor = UIColor(red:0.00, green:0.50, blue:0.00, alpha:1.0).cgColor
    imageView.clipsToBounds = true

    return imageView


}()

这里是我把图片的frame width和height变成了circle

imageUserDetailProfileView.frame = CGRect(x: view.frame.midX, y: 20,width: 100, height: 100)
imageUserDetailProfileView.layer.cornerRadius = imageUserDetailProfileView.frame.height/2

现在我希望图像应该保持在屏幕中间,就像使用 NSLayoutConstraint 一样,它有方法 centerXAnchor

如何解决这个问题?

最佳答案

let midX = view.frame.size.width / 2
let midY = view.frame.size.height / 2

关于ios - 以编程方式将框架 CGReact x 位置设置在中间,如 centerXAnchor NSLayoutConstraint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51783941/

相关文章:

swift - 将数据从 ViewController Mac OS 传递到 AppDelegate

ios - Algolia voice-overlay-ios 更改 titleListening

ios - 将 zlib 压缩的 base64 字符串转换为 Uiimage 时出现问题

ios - 委托(delegate)方法不能引用自己的类

ios - Xcode9无线调试上不了大学网

ios - 异步请求如果失败了怎么办?

ios - 单击按钮时向图像添加阴影 - iOS Swift

ios - 在 Swift 3 中编写 UnsafeMutablePointer

ios - 尽管有限制,我该如何实现这个应用程序?

ios - 是否可以计算 Assets 目录中具有特定前缀的图片?