CALayer - 将子层放置在情节提要 UIButtons 下方?

2023-12-24

我的故事板中有一个带有几个 UIButton 的视图控制器。其中之一激活子层中显示的 AVFoundation 相机预览层:

captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
captureVideoPreviewLayer.frame = self.view.bounds;
[self.view.layer addSublayer:captureVideoPreviewLayer];

除了预览层渲染在我的按钮之上之外,它可以正常工作,因此即使按钮仍然可单击,用户也无法看到它们。有没有一种简单的方法可以将子层放置在按钮下方?或者有一种简单的方法可以将按钮在层中向上提升?非常感谢!


按钮图层都是主视图图层的子图层。您需要将相机预览图层放在按钮图层下方。尝试这个:

// put it behind all other subviews
[self.view.layer insertSublayer:captureVideoPreviewLayer atIndex:0];

// or, put it underneath your buttons, as long as you know which one is the lowest subview
[self.view.layer insertSublayer:captureVideoPreviewLayer below:lowestButtonView.layer];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CALayer - 将子层放置在情节提要 UIButtons 下方? 的相关文章

  • 如何在 Swift 3 iOS 10 中创建自定义相册

    这听起来可能是重复的 但经过搜索 我仍然没有得到 Swift 3 的预期答案 当我尝试使用添加资产时为资产创建占位符后addAssets 方法 Xcode 建议我将 assetPlacehoder 转换为 FastEnumeration 类
  • 动态图标 iOS [重复]

    这个问题在这里已经有答案了 可能的重复 每天更改图标 https stackoverflow com questions 4038305 changing icon per day 如何制作动态图标 例如在日历中 每天该数字都会更改为当前值
  • 如何检查 iOS 分发配置文件是否启用了推送通知?

    我有一个应用程序应该启用推送通知 但由于某种原因没有启用它们 我见过其他人下载并安装了该应用程序 但它甚至没有提示他们授予发送推送通知的权限 正如预期的那样 此应用程序不会出现在其 设置 gt 通知 中 但是 在我的 iPad 上 我能够从
  • 错误 ITMS-90207 Apple Store 提交

    当我在模拟器或设备上运行我的应用程序时 用于调试和发布构建配置 它可以完美运行 但是当我尝试将我的应用程序提交到 Apple Store 时 出现以下错误 错误 ITMS 90207 捆绑包无效 APPNAME app 处的捆绑包确实 不包
  • UILocalNotification 播放自定义声音

    我在我的应用程序中实现了本地通知 但我只是想知道是否有一种方法可以播放不属于 iPhone 应用程序主包的一部分的声音 基本上在我的应用程序中 我希望用户录制生成本地通知时播放的声音 而不是播放预先录制的或默认的声音 据我所知 这是可以实现
  • Emoji 字符无法编码为 JSON

    我有一个UITextView我称之为messageField 其中的数据messageField is POST ed 以 JSON 格式发送到服务器 当用户输入表情符号字符时 我无法将数据编码为JSON 我认为 Emoji 使用 Unic
  • ios 使用 HTTP POST 上传图像和文本

    谢谢阅读 我是 iOS 新手 我正在尝试使用上传图像和文本multi part form encoding在 iOS 中 The curl等价的是这样的 curl F param1 value1 F email protected cdn
  • 如何获取核心数据中现有实体(表)的列表

    如何获取核心数据中特定模式 托管对象模型 的现有实体 表 列表 我刚刚开始实施核心数据概念并坚持这些要点 就像是 SELECT COUNT FROM information schema tables WHERE table schema
  • Xcode 6 仪器冻结

    在 Xcode 6 Instruments 中分析我的 iOS 8 应用程序将运行该应用程序约 5 秒 然后冻结 此后探查器仍将运行 但应用程序已冻结且无法使用 发生在设备和模拟器上 无论我使用哪个分析器 计时器 泄漏等 从调试器或临时构建
  • 只有根级导航目的地对于具有同质路径的导航堆栈有效

    我正在尝试整合NavigationStack在我的 SwiftUI 应用程序中 我有四个看法 CealUIApp OnBoardingView UserTypeView and RegisterView 我想从OnBoardingView
  • 如何在 UIAlertView (iOS) 中的其他两个按钮(堆叠)之间添加取消按钮

    我正在尝试创建一个带有三个按钮 将堆叠 的 UIAlertView 我希望 取消 按钮位于其他两个按钮之间的中间 我尝试将 cancelButtonIndex 设置为 1 但如果还有其他两个按钮 它只会将它们放置在索引 0 和 1 处 我知
  • iOS 相互认证

    我正在尝试在 IOS 5 中实现相互身份验证 但遇到了麻烦 NSUnderlyingError Error Domain kCFErrorDomainCFNetwork Code 1200 An SSL error has occurred
  • iOS:如何在不降低 fps 的情况下播放音频?

    我正在使用 Sprite Kit 最好使用 Swift 库 为 iOS 9 开发游戏 目前 我正在使用 Singleton 在其中预加载音频文件 每个文件都连接到一个单独的 AVAudioPlayer 实例 这是一个简短的代码片段来了解这个
  • TestFlight 提供反馈按钮

    我正在使用 iOS 8 的最新 testflight 版本 我将自己添加为内部测试人员 现在当我使用 testflight 打开应用程序时 我找不到反馈按钮 如果有人有任何线索 请告诉我 您在 Testflight 应用程序中提供反馈 打开
  • 如何使用 iOS 可达性

    我正在开发一个使用网络的 iPhone 应用程序 iPhone 通过 HTTP 请求与我的服务器通信 并且应该可以在 WiFi 和 3G 上运行 我目前使用NSURLConnection initWithRequest向我的服务器发送异步请
  • 如何以编程方式设置设备(UI)方向?

    希望屏幕 UI 上的所有内容都能够从横向左向右旋转 反之亦然 我该怎么做呢 这是私人的吗 我知道 BOOL shouldAutorotateToInterfaceOrientation UIInterfaceOrientation inte
  • NSCalendar 返回明年第一周上周一的错误日期

    我使用下面的代码使用随机日期来计算上周一 哪个工作文件但我的代码在明年日期中断 下面是相同的代码 NSDate date NSDate dateWithTimeIntervalSince1970 1483620311 228 NSLog c
  • 无法验证包:721772200.itmsp

    我写这篇文章是因为我有一个严重的问题 我在cartoonsmart 网站上购买了Commander Cool 游戏 然而 一个严重的问题发生了 iTune Connect 验证无法接受该申请 我尝试从两个不同的开发者帐户发布它 但错误仍然发
  • NSCFData isRessized 崩溃?

    我目前在控制台中收到此崩溃日志 2011 08 23 19 18 40 064 App 1697 707 NSCFData isResizable unrecognized selector sent to instance 0x11f1c
  • mgwt - 以编程方式改变方向

    是否可以在 gwt mgwt 应用程序中更改强制执行特定的屏幕方向 可以说我希望用户始终以横向模式使用应用程序 这取决于 是作为phonegap应用程序 而不是在浏览器内部 如果您作为 Web 应用程序运行 则不需要t get any co

随机推荐

  • 过滤DataTable中的空字符串

    如何过滤DataTable中的空字符串 我需要过滤一列 例如名称为 string Empty 的客户名称 我尝试过这个 但我无法进入正确的方式 我需要通过过滤 DataViewDataView RowFilter 那么如何给出过滤字符串st
  • 如何使用word2vec获取给定单词的单词嵌入向量和上下文向量?

    from gensim models import word2vec sentences word2vec Text8Corpus TextFile model word2vec Word2Vec sentences size 200 mi
  • Android - 以编程方式将项目添加到列表视图

    我正在尝试在 android 中创建一个待办事项列表 其中每个项目都是一个复选框 我希望能够在用户 我 添加新任务时以编程方式更新项目列表 有什么建议可以帮助我完成这个任务吗 按照建议记事本教程 http developer android
  • 将一条二次贝塞尔曲线一分为二

    所以我有一个假想的圆 分为多个部分 为了简单起见 我使用 8 但最终 我想将其分为 16 或 32 部分 然后我有 N 条二次贝塞尔曲线 位于两个最近的线段之间 它可以位于圆上或远离中心 但不能比圆更近 我知道如何找到 在巫术线中我应该寻找
  • 官方 kubernetes 教程中的 Ingress 无法正常工作

    我正在关注这个官方的 k8 ingress 教程 https kubernetes io docs tasks access application cluster ingress minikube 但是我无法curlminikube IP
  • Kubernetes Cron Job 在创建下一个计划之前终止 Pod

    我有一个 Kubernetes Cron Job 每 5 分钟运行一次计划任务 我想确保在下一个计划时间创建新的 pod 时 较早的 pod 应该已终止 较早的 Pod 应在创建新 Pod 之前终止 Kubernetes 可以在创建新的 p
  • tr 命令无法直接输出?

    我有一个文件 file txt 女巫有这些条目 NY LA SF 我运行命令 tr n 我需要将所有这些输出放在同一个 file txt 文件中 因此我像这样重定向了输出 tr n 文件 txt 但它没有在 file txt 中放入任何内容
  • lodash:如何压缩具有值的对象数组

    我正在研究如何使用 lodash 压缩具有值的对象数组 包括每个值的新键 尝试过zip https lodash com docs zip zip对象 https lodash com docs zipObject and map http
  • 为什么“string”被认为是“String”的简化版本?

    在C 中我通常使用String当我使用一种方法时string声明变量时 我在其他地方读到这是保持事物清洁的首选方法 这对我来说很有意义 在 Visual Studio 2015 中 当我使用时 我收到了一条以前没有收到过的新消息String
  • 使用 Retrofit 上传图像时出现 FileNotFoundException

    我尝试使用 Retrofit 上传图像 但收到此错误 Unable to submit post to API java io FileNotFoundException document image 30231 open failed E
  • 在plug-in.xml中如何将文件扩展名与eclipse插件中的特定类型编辑器关联

    我正在开发一个 Eclipse 插件 其中当扩展名为 cert 的文件与某种类型的编辑器关联时 该编辑器的实现在 RateBuilderEditor java 中 我想 我必须在plugin xml中提到这一点 我该如何实现这一目标 这个E
  • ASN.1 编译器错误标记“SYNTAX”意外

    我目前正在尝试编译 ASN 1 代码片段 它看起来如下 RFC1213 MIB DEFINITIONS BEGIN IMPORTS experimental FROM RFC1155 SMI OBJECT TYPE FROM RFC 121
  • PostGIS 2.0.0安装GEOS问题

    尝试在 Ubuntu 11 10 上安装 PostGIS 2 0 0 我基本上遵循了此处找到的 OSGeo 说明 http trac osgeo org postgis wiki UsersWikiPostGIS20Ubuntu1110sr
  • 在 Networkx 图中绘制沿着其边缘的标签

    在使用 Networkx 时 我有几条边需要以不同的方式显示 为此 我使用连接样式 有些边是直线 有些是 Arc3 问题是每条边都有一个标签 并且标签不遵循这些样式中的边 我借用了一张图作为例子 usr bin env python3 im
  • F# WPF:处理列表框中的单击事件

    我正在尝试使用 F 和 WPF 创建一个简单的任务调度程序 它基本上只是一个任务列表 其中每个任务都有一个 删除 按钮 处理列表之外的按钮点击不是问题 这可以使用常规命令来处理 但是处理按钮点击in该列表项并不简单 我尝试使用描述的 Rel
  • 如何集成 Firefox 同步?

    Firefox 4 即将推出 好吧 明年 并且有一个 Firefox 插件可以将您的书签等与 Firefox 3 同步 我想知道是否有人有一个全面的 最新的教程来将 Firefox Sync 集成到您自己的插件中 或者对此有什么想法吗 我主
  • play框架中不同浏览器的文件上传

    我正在使用 play 框架来构建一个网站 我还使用了一个名为xheditor http code google com p xheditor Xheditor支持ajax文件上传 它需要服务器端有一个接受包含上传文件的 filedata 参
  • 我可以在 Windows 10 中安装 IE7 和 IE8 吗?

    我正在使用 Windows 10 和 IE 11 我想安装 IE7 和 IE8 来测试 javascript 我点击以下链接下载 IE7 IE8 https www microsoft com en us download internet
  • R:基于“OR”语句的连接

    我正在使用 R 编程语言 假设我有以下两个表 table 1 data frame id c 123 123 125 125 id2 c 11 12 14 13 date 1 c 2010 01 31 2010 01 31 2015 01
  • CALayer - 将子层放置在情节提要 UIButtons 下方?

    我的故事板中有一个带有几个 UIButton 的视图控制器 其中之一激活子层中显示的 AVFoundation 相机预览层 captureVideoPreviewLayer AVCaptureVideoPreviewLayer alloc