【问题标题】:What's the difference between height and maxY, and width and maxW?height 和 maxY,width 和 maxW 有什么区别?
【发布时间】:2018-12-10 00:24:14
【问题描述】:

根据 Apple 文档,视图的 maxY 是

矩形 y 坐标的最大值。

一个视图的maxX是

矩形 x 坐标的最大值。

同样来自 Apple 文档,视图的宽度是

指定矩形的宽度。

视图的高度是

指定矩形的高度。

如果指定的视图占据了整个屏幕,那么这些属性之间有什么区别,我应该什么时候使用它们?

【问题讨论】:

    标签: ios height width core-graphics cgrect


    【解决方案1】:

    当原点为 0,0 时它们是相同的,但在其他情况下则完全不同。

    想象一下CGRect 的 x: 10, y: 30, width: 15, height: 40

    显然width15height40。但是maxX25maxY70

    基本上,maxXorigin.x + widthmaxYorigin.y + height

    以上假设一个具有正宽度和高度的“正常”矩形。当您的宽度或高度为负数时,maxXmaxY 的计算会略有不同。

    【讨论】:

    • rmaddy,我有一个问题。 “原点”是指视图控制器的原点,还是视图本身?
    • 只有视图有框架。
    猜你喜欢
    • 2013-07-24
    • 2011-04-03
    • 1970-01-01
    • 2013-01-08
    • 1970-01-01
    • 2023-03-20
    • 2015-03-25
    • 2016-04-16
    相关资源
    最近更新 更多