【问题标题】:How to programatically adjust x and y axis of image in Swift?如何在 Swift 中以编程方式调整图像的 x 和 y 轴?
【发布时间】:2014-10-27 09:30:53
【问题描述】:

我正在尝试将我的圆形图像置于屏幕中间。 (我在它下面播放了一个视频)。根据屏幕尺寸,我似乎无法使其居中。我确信这是一个简单的解决方案,但如果有人有任何想法,我将不胜感激

这是我的模拟器的图片:

这是我的代码:

    imageViewObject = UIImageView (frame: CGRectMake(CGRectGetMidX(self.view.frame), 150, 150, 150))
    imageViewObject.image = UIImage(named:"one.png")
    self.view.addSubview(imageViewObject)

提前感谢您的帮助!

【问题讨论】:

    标签: ios xcode swift cgrect


    【解决方案1】:

    问题是位置原点是左上角。你应该改用这样的东西:

    imageViewObject = UIImageView (frame: CGRectMake(CGRectGetMidX(self.view.frame) - 150/2, 150, 150, 150))
    

    【讨论】:

    • 解决了!你能解释一下150是从哪里来的吗?对不起我的无知
    • @DylanBuckley 这是您的图像视图的宽度。您需要将视图推回其宽度的一半,因为您希望图像的一半位于视图的左半部分,而图像视图的另一半位于右半部分。如果对你有帮助,我可以附上一张图。
    • 这很有意义。我在发布它大约两秒钟后解决了它。感谢您的帮助!我以为我要疯了!
    猜你喜欢
    • 1970-01-01
    • 2011-10-28
    • 2017-03-13
    • 2016-05-03
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    相关资源
    最近更新 更多