gpt4 book ai didi

objective-c - NSRect 圆角

转载 作者:行者123 更新时间:2023-11-29 11:13:12 27 4
gpt4 key购买 nike

有没有一种简单的方法可以在 Objective-C 中为 NSRect 元素添加圆角?目前我们正在为此应用模拟角的 PNG 图像:

NSRect newFrame = NSMakeRect(0, 0, size.width, size.height);

但是,性能成为一个问题,因为有许多这个 NSRect 的实例以及使用 Core Animation 渲染的图像。从性能的角度来看,渲染具有圆角边缘的原生 NSRect 可能会更好?使用 Core Animation 渲染时,所述边缘看起来是否平滑(抗锯齿)?

最佳答案

NSRect 是一个包含 NSPoint 和 NSSize 的结构,所以我认为您指的是接受 NSRect 的任何东西(因此是 NSView 的子类)。所有 NSView 子类层都适本地响应 -cornerRadius(除了关于 NSScrollView 的一些东西)。

self.view.layer.masksToBounds = YES;
self.view.layer.cornerRadius = 10.0;

关于objective-c - NSRect 圆角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10569742/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com