• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

[复制链接]
菜鸟教程小白 发表于 2022-12-13 08:58:53 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

CGRectEdge 在 CGGeometry.h 中定义如下:

enum CGRectEdge {
  CGRectMinXEdge, CGRectMinYEdge, CGRectMaxXEdge, CGRectMaxYEdge
};
typedef enum CGRectEdge CGRectEdge;

并且文档(在 CGGeometry Reference 中)说 CGRectEdge 是“建立矩形边缘的坐标”。那么什么是设置这些值呢?或者如何设置这些值?各个值是只读的。这听起来可能很有用,但我不知道如何将它用于任何事情,因为我不知道如何设置它。也不知道如何将它与特定的矩形相关联。



Best Answer-推荐答案


CGRectEdge 枚举用于为将矩形划分为子矩形的调用提供信息,这两个调用是 中的 CGRectDivide 和 中的 MKMapRectDivide。

/* Make two new rectangles, `slice' and `remainder', by dividing `rect' with
a line that's parallel to one of its sides, specified by `edge' -- either
`CGRectMinXEdge', `CGRectMinYEdge', `CGRectMaxXEdge', or
`CGRectMaxYEdge'. The size of `slice' is determined by `amount', 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);

关于ios - 如何使用 CGRectEdge 来建立矩形的边?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25615213/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap