在 Interface Builder 中设置遮罩角

2024-01-16

值是什么类型[.layerMaxXMinYCorner, .layerMinXMinYCorner]?是否可以在 Interface Builder 中的视图上设置此参数?我知道怎么设置layer.borderWidth, layer.borderUIColor and layer.cornerRadius在身份检查器中,但我无法找出用于遮罩角的正确类型和值。

Thanks!

Jake


更新:这里是每个组合的整数值(四舍五入):

  • 0:没有圆角
  • 1:左上方
  • 2:右上
  • 3:左上角和右上角(两个顶角)
  • 4:左下方
  • 5:左上角和左下角(两个左上角)
  • 6:右上角和左下角
  • 7:左上角、右下角、左下角(除右下角外的所有角)
  • 8:右下角
  • 9:左上、右下
  • 10:右上角和右下角(两个右上角)
  • 11:两个顶角、右下角(除左下角外的所有角)
  • 12:左下角和右下角(两个底角)
  • 13:左下角和右下角、左上角(除右上角外的所有角)
  • 14:左下角、右下角、右上角(除左上角外的所有角)
  • 15:所有的角都是圆角的

  • 左上角为 1, 3, 5, 7, 9, 11, 13, 15
  • 右上角位于 2-3、6-7、10-11、14-15
  • 左下角是4-7、12-15
  • 右下角是8-15

  • 两个顶角均位于 3、7、11、15

  • 两个右上角都在 10-11, 14,15
  • 两个底角都在 12-15 范围内
  • 左边两个角都在5、7、13、15

maskedCorners是一个 CACornerMask,它是一个 OptionSet,或位掩码。原始值是一个整数:在代码中,您可以尝试打印以下值someView.layer.maskedCorners.rawValue,或通过设置someView.layer.maskedCorners.setValue(3, forKey: "maskedCorners").

所以你应该能够设置的值layer.maskedCorners到Interface Builder中的整数3(或任何你需要的),我不明白为什么这样做是不安全的。尽管如果您忘记了,找出整数值实际映射到哪一组角将是一件痛苦的事情。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Interface Builder 中设置遮罩角 的相关文章

随机推荐

  • 使http客户端同步:等待响应

    我有一些文件要上传 但有些文件失败 因为帖子是异步的而不是同步的 我正在尝试将此呼叫作为同步呼叫 我想等待回复 我怎样才能使这个调用同步 static async Task
  • Visual Studio Online 构建失败 - 本地工作

    我升级到VS2015 MVC更新到5 0 我能够在本地 PC 上成功构建 但是当我签入 Visual Studio Online 并进行 CI 构建时 它失败了 命名空间 System Web 中不存在类型或命名空间名称 Mvc 您是否缺少
  • Tomcat:如何在Java中获取安全端口号?

    我想在我的一个不安全页面中嵌入一个指向我的应用程序安全页面的链接 安全 tomcat 端口在 server xml 文件中配置 在某些部署中 它是 443 8443 等 所以我需要的是一种从 tomcat 配置读取安全端口以在链接中使用它的
  • iOS7 状态栏就像原生天气应用程序

    有谁知道如何从原生 iOS7 天气应用程序中重现类似的效果 基本上 状态栏继承了下面视图的背景 但内容不显示 此外 仅当某些内容位于下方时 才会在状态栏 20 像素高度之后绘制 1 像素线 最好的办法是通过视图的clipSubview来实现
  • 如何在 lldb 中实时运行脚本上转储 PHP 回溯?

    我正在玩LLDB 调试器 https en wikipedia org wiki LLDB debugger 我做了以下实验 运行 PHP 脚本 php r sleep 1000 or php r function r sleep 1000
  • 如何更改 Glassfish 的默认起始页?

    目前 当我输入 web 应用程序的 URL 例如 http abc edu mywebapp 时 我会进入 web 应用程序的登录页面 当我输入 http abc edu 时 我会进入 GlassFish 信息页面 我怎样才能做到这一点 当
  • WSL 上的 Docker 不会绑定挂载 $HOME

    我在 WSL Linux 的 Windows 子系统 Ubuntu 16 04 上使用 Docker 时遇到了最奇怪的情况 我正在尝试绑定挂载 home username 要不就 HOME为了方便起见 作为容器中的卷 并且我没有在容器中查找
  • error.add_to_base 的 Rails3 版本是什么?

    我想在 Rails 3 中编写自定义验证 但是以下这个例子 http paulsturgess co uk articles show 33 how to write custom validation in ruby on rails I
  • 如何修复 FilePond 拖放中的“未捕获的引用错误:FilePond 未定义”

    我正在尝试使用 FilePond 在我的网站上实现拖放功能 我已经下载了 filepond css 和 js 文件并正确附加它们 每当我尝试完成设置时 我都会收到 未捕获的引用错误 FilePond 未定义 的消息 extends main
  • 更改正在运行的系统上的 Vagrant 端口转发

    我有一个 Vagrant 系统正在运行 我想对其进行更改 只需更改其中一个转发规则即可 From 这一页 http vagrantup com docs getting started ports html 转发端口在期间应用vagrant
  • Java 8 中的新 java.security.AccessControlException

    以前工作的网络代码正在抛出java security AccessControlException在完全沙盒的 Java 中applet Can t get socket 2255 java security AccessControlEx
  • “您尝试通过调用 firebase.app() 来使用 Android 项目上未安装的 Firebase 模块。”

    我跟着https rnfirebase io management workflow https rnfirebase io managed workflow有关如何安装 Firebase 的指南 我创建了一个新的 Expo 应用程序 np
  • 如何设置 Apache 返回 204 代码?

    如何设置 Apache 对某个 URL 返回 204 无内容 而不是 404 代码 将 Redirect 文档与 RedirectMatch 文档放在一起 我们发现是的 我们可以发回自定义 204 下面是一个简单的示例 它对任何与 foo
  • 错误“在 Visual Studio 中找不到元数据文件 '...\Release\project.dll'”

    最近我开始随机收到此消息 在 Visual Studio 中找不到元数据文件 Release project dll 我有一个包含多个项目的解决方案 当前的构建模式是 调试 并且所有项目的配置都设置为 调试 但是当我尝试运行主项目时 有时它
  • 基于maven配置文件的黄瓜标签

    我正在尝试基于变量 tags 运行特定的 Gherkin 场景 如果可能的话 例如 如果我的配置文件是 dev 我想运行场景 1 如果配置文件是 qa 我想运行场景 2 我可以在我的 java 类中获取配置文件值 我还可以在命令行中传递标签
  • Spring Cloud Contract 从 Artifactory 检索存根时出现问题

    我对两个消费者和一个生产者进行了离线工作正常的测试 但是当我更改它们以从 Artifactory 检索存根时 消费者测试失败 这是离线工作的代码 RunWith SpringRunner class SpringBootTest class
  • SQL 不同的逗号分隔列表

    我正在尝试使用以下查询在表中创建逗号分隔的名称列表 DECLARE listStr VARCHAR MAX SELECT listStr COALESCE listStr Name FROM Production Product SELEC
  • linux下如何将PE(Portable Executable)格式转换为ELF

    将 PE 二进制文件转换为 ELF 二进制文件的最佳工具是什么 以下是这个问题的简要动机 假设我有一个简单的 C 程序 我使用 Linux 的 gcc 编译它 这给出了 ELF 并使用 Windows 的 i586 mingw32msvc
  • SDL_Init 中存在大量内存泄漏

    EDIT 更新了一些新信息 粗体 此外 代码和 Valgrinds 输出也已更新 我最近开始使用 SDL2 作为我的图形库 开发了一些东西后 我决定运行 Valgrind 并发现我正在泄漏内存 大量内存 缩小范围后我编译了这段代码 In C
  • 在 Interface Builder 中设置遮罩角

    值是什么类型 layerMaxXMinYCorner layerMinXMinYCorner 是否可以在 Interface Builder 中的视图上设置此参数 我知道怎么设置layer borderWidth layer borderU