在 SwiftUI Mac 应用程序中圆化特定角
我一直在尝试弄清楚如何在 Mac 应用 中圆化 SwiftUI View
的特定角。我能找到的所有解决方案(诸如此类)仅适用于 iOS,因为它有 UIRectCorner
。我找不到 NSRectCorner 等效项。
过去,我会像这样圆化 NSView 的特定角:
layer?.cornerRadius = 5
layer?.maskedCorners = .layerMinXMinYCorner //Bottom-left corner
有没有人找到一种方法在 SwiftUI 中的 Mac 应用程序中圆化特定角?
I've been trying to figure out how to round specific corners of a SwiftUI View
in a Mac app. All the solutions I can find (such as this) apply only to iOS since it has UIRectCorner
. There is no NSRectCorner
equivalent that I can find.
Back in the day, I would round a specific corner of an NSView
like this:
layer?.cornerRadius = 5
layer?.maskedCorners = .layerMinXMinYCorner //Bottom-left corner
Has anyone found a way to round specific corners in a Mac app in SwiftUI?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是 macOS 的答案:)
and here comes the answer for macOS :)
创建自定义形状
并将该形状应用到您的视图
Create a custom shape
And Apply this shape to your view