菜鸟教程小白 发表于 2022-12-13 08:58:53

ios - 如何使用 CGRectEdge 来建立矩形的边?


                                            <p><p>CGRectEdge 在 CGGeometry.h 中定义如下:</p>

<pre><code>enum CGRectEdge {
CGRectMinXEdge, CGRectMinYEdge, CGRectMaxXEdge, CGRectMaxYEdge
};
typedef enum CGRectEdge CGRectEdge;
</code></pre>

<p>并且文档(在 CGGeometry Reference 中)说 CGRectEdge 是“建立矩形边缘的坐标”。那么什么是设置这些值呢?或者如何设置这些值?各个值是只读的。这听起来可能很有用,但我不知道如何将它用于任何事情,因为我不知道如何设置它。也不知道如何将它与特定的矩形相关联。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>CGRectEdge 枚举用于为将矩形划分为子矩形的调用提供信息,这两个调用是 <CoreGraphics/CGGeometry.h> 中的 CGRectDivide 和 <MapKit/MKGeometry.h> 中的 MKMapRectDivide。</p>

<pre><code>/* Make two new rectangles, `slice&#39; and `remainder&#39;, by dividing `rect&#39; with
a line that&#39;s parallel to one of its sides, specified by `edge&#39; -- either
`CGRectMinXEdge&#39;, `CGRectMinYEdge&#39;, `CGRectMaxXEdge&#39;, or
`CGRectMaxYEdge&#39;. The size of `slice&#39; is determined by `amount&#39;, which
measures the distance from the specified edge. */

void CGRectDivide(CGRect rect, CGRect *slice, CGRect *remainder,
    CGFloat amount, CGRectEdge edge);

void MKMapRectDivide(MKMapRect rect, MKMapRect *slice, MKMapRect *remainder, double amount, CGRectEdge edge) NS_AVAILABLE(10_9, 4_0);
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何使用 CGRectEdge 来建立矩形的边?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/25615213/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/25615213/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何使用 CGRectEdge 来建立矩形的边?