首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

按钮在子视图控制器中不可单击。

按钮在子视图控制器中不可单击可能是由于以下几个原因导致的:

  1. 用户交互被禁用:检查按钮的userInteractionEnabled属性是否被设置为NO,如果是的话,按钮将无法响应用户的点击事件。确保该属性被设置为YES
  2. 按钮被隐藏:检查按钮的hidden属性是否被设置为YES,如果是的话,按钮将不可见且无法点击。确保该属性被设置为NO
  3. 按钮超出父视图范围:检查按钮的位置是否超出了父视图的边界。如果按钮的位置超出了父视图的范围,用户将无法点击到按钮。调整按钮的位置或者父视图的大小以确保按钮可见并可点击。
  4. 子视图控制器的视图被其他视图遮挡:检查子视图控制器的视图层级关系,确保按钮不被其他视图遮挡。可以通过调整视图的层级关系或者调整视图的透明度来解决该问题。

如果以上解决方法都无效,可能需要进一步检查代码逻辑或者查看其他相关因素。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 最新版水果FL Studio21新版本更新全解析!80项更新与改进!

    ·翻转铅笔按钮-将笔的辅助按钮的行为与主按钮交换。·备用撤消-安装在新计算机上时,默认立即打开。导出(Export)-打开目标文件夹时,系统文件浏览器自动选择渲染的文件。...添加音轨(Adding tracks)-播放列表剪辑焦点区域新增一个 [+] 按钮,通过左键和右键单击选项添加乐器和音频音轨。...搜索字段的文件夹图标,用于将所查找到的项目限制为当前文件夹。“类型以筛选”菜单选项,用于确定是否键入字母筛选或选择项目。具有多列的视图中搜索时选择第一个文件夹。搜索结果显示具有匹配名称的文件夹。...将完整路径显示为筛选项的提示定位文件(Locate file)-右键单击文件选项,系统文件浏览器突出显示标签(Tags)-可以(右键单击)删除标签。...您现在可以预览窗口中选择要显示的缓冲区·压缩(Zip)-压缩项目中添加自定义效果。·触摸控制器(Touch controllers)-支持“添加窗口”列表的触摸控制器窗口。

    3.4K30

    FL Studio21最新中文版本全新功能详细介绍

    ·翻转铅笔按钮-将笔的辅助按钮的行为与主按钮交换。·备用撤消-安装在新计算机上时,默认立即打开。导出(Export)-打开目标文件夹时,系统文件浏览器自动选择渲染的文件。...添加音轨(Adding tracks)-播放列表剪辑焦点区域新增一个 [+] 按钮,通过左键和右键单击选项添加乐器和音频音轨。...搜索字段的文件夹图标,用于将所查找到的项目限制为当前文件夹。“类型以筛选”菜单选项,用于确定是否键入字母筛选或选择项目。具有多列的视图中搜索时选择第一个文件夹。搜索结果显示具有匹配名称的文件夹。...将完整路径显示为筛选项的提示定位文件(Locate file)-右键单击文件选项,系统文件浏览器突出显示标签(Tags)-可以(右键单击)删除标签。...您现在可以预览窗口中选择要显示的缓冲区·压缩(Zip)-压缩项目中添加自定义效果。·触摸控制器(Touch controllers)-支持“添加窗口”列表的触摸控制器窗口。

    3.7K20

    FL Studio21下载MacOS版简体中文支持苹果M1处理器

    反转铅笔按钮 - 将笔的辅助按钮的行为与主按钮交换。备用撤消 - 新计算机上安装时默认启用。导出 - 打开目标文件夹时,会在系统文件浏览器自动选择渲染的文件。...添加曲目 - 播放列表剪辑焦点区域上的新 [+] 按钮,可通过左键和右键单击选项添加乐器和音轨。粘贴位置 - 添加到新音轨的剪辑放置播放头位置或任何时间选择。...搜索字段的文件夹图标,用于将找到的项目限制为仅当前文件夹。“键入以过滤”菜单选项,用于决定键入字母是过滤还是选择项目。具有多列的视图中搜索时选择第一个文件夹。搜索结果显示具有匹配名称的文件夹。...查找文件 - 右键单击文件的选项以系统文件浏览器突出显示它。标记 - 可以(右键单击)删除标记。选项卡 - (右键单击)选项卡以启用选项以单独记住选项卡大小。...触摸控制器 - 支持“添加窗口”列表的触摸控制器窗口。

    4K20

    免费开源ETL工具Taskctl永久授权使用

    建议第一时间查看最新的消息详情 单击消息框,自动跳转到 “我的消息” 页面 若点击 “叉” 关闭消息提醒框后,系统将稍后再次提醒 作业设计 Designer 作业设计 作业设计功能模块的首页,您可以看到资源视图...新建作业流 通过控制容器中点击 “创建作业流” ,跳转 “创建作业流”,如下图所示 (也可通过单击工程视图/ 资源视图下的“作业流”工具栏按钮 , 创建作业流) 关注公众号 TASKCTL 回复:.../ 资源视图中的作业流 / 定时器等工具栏按钮单击 跳转。...创建好定时器后,进入其主模块视图设计窗口。 定时器通过 “ parallel ” 并行组,来实现不同运行频率作业的分组。点击分组框的+ 号创建分组。...编译 控制容器设计后,需先提交本地更改,才能执行远程编译。 ( 注意 : 资源视图/ 工程视图中工具栏单击编译 , 都是编译最近一次提交,本地如有更改,请先提交。)

    5.7K10

    Cocoa编程中视图控制器视图类详解

    进度与活动: UIActivityIndicatorView UIProgressView  控制器类 UIViewController类       UIViewController负责创建其管理的视图低内存的时候将它们从内存移除...UIViewController实例负责设置视图的外观和它显示的视图。 UINavigationController类 1. 导航控制器使用内置动画在视图之间切换; 2....向不同的视图同时提供一次单击访问,向用户选择的屏幕和编辑底栏的屏幕同时提供More按钮。      ...实现UITabBarControllerDelegate委托的视图控制器重写init方法来自定义UITabBarItem条目。...控制器加载视图过程 当调用视图控制器的view属性时,视图控制器会先调用loadView方法加载视图,因此,可以loadView方法创建所有的视图,这是比较好的编程惯例。

    5.1K50

    水果编曲软件FLStudio最新21简体中文版本

    ·翻转铅笔按钮-将笔的辅助按钮的行为与主按钮交换。 ·备用撤消-安装在新计算机上时,默认立即打开。 导出(Export)-打开目标文件夹时,系统文件浏览器自动选择渲染的文件。...添加音轨(Adding tracks)-播放列表剪辑焦点区域新增一个 [+] 按钮,通过左键和右键单击选项添加乐器和音频音轨。...将完整路径显示为筛选项的提示 定位文件(Locate file)-右键单击文件选项,系统文件浏览器突出显示 标签(Tags)-可以(右键单击)删除标签。...“折叠结构”按钮起到“恢复为冻结状态”的作用。 07钢琴卷 视图(View)-更换音符时自动滚动钢琴窗。...您现在可以预览窗口中选择要显示的缓冲区 ·压缩(Zip)-压缩项目中添加自定义效果。 ·触摸控制器(Touch controllers)-支持“添加窗口”列表的触摸控制器窗口。

    2.7K00

    ASP.NET MVC 5 -从控制器访问数据模型

    本节,您将创建一个新的MoviesController类,并在这个Controller类里编写代码来取得电影数据,并使用视图模板将数据展示浏览器里。...输入有关电影的一些详细信息,然后单击Create按钮。 ? 注意:您可能无法“价格”字段输入小数点或逗号。...单击Create按钮将使得窗体提交至服务器,同时电影信息也会保存到数据库里,然后您会被重定向到/Movies 的URL,您可以列表中看到刚刚创建的新电影。 ?...此代码控制器传递Movies列表给视图: public ActionResult Index() { return View(db.Movies.ToList()); } 当您创建电影控制器时...App_Data文件夹找一下,您可以验证它已经被创建了。如果您看不到Movies.mdf文件,请在解决方案资源管理器工具栏上,单击显示所有文件按钮单击刷新按钮,然后展开App_Data文件夹。

    5.9K50

    Asp.Net MVC4入门指南(5):从控制器访问数据模型

    单击添加。Visual Studio Express 会创建以下文件和文件夹: · 项目控制器文件夹的MoviesController.cs文件。 · 项目视图文件夹下的 Movie文件夹。...输入有关电影的一些详细信息,然后单击Create按钮。 ?...单击Create按钮将使得窗体提交至服务器,同时电影信息也会保存到数据库里,然后您会被重定向到URL/Movies,您可以列表中看到您刚刚创建的新电影。 ? 创建一些更多的电影数据。...强类型模型和 @model 关键字 本系列之前的教程,您看到了使用ViewBag对象,从控制器传递数据或对象给视图模板。ViewBag是一个动态的对象,提供了方便的后期绑定方法将信息传递给视图。...App_Data文件夹找一下,您可以验证它已经被创建了。如果您看不到Movies.mdf文件,请在解决方案资源管理器工具栏上,单击显示所有文件按钮单击刷新按钮,然后展开App_Data文件夹。

    4.2K50

    用纯 JavaScript 撸一个 MVC 框架

    在这个 todo 程序,这将是实际的待办事项,以及将添加、编辑或删除它们的方法。 视图是数据的显示方式。在这个程序,是 DOM 和 CSS 呈现的 HTML。 控制器用来连接模型和视图。...它需要用户输入,例如单击或键入,并处理用户交互的回调。 模型永远不会触及视图视图永远不会触及模型。控制器用来连接它们。 我想提一下,为一个简单的 todo 程序做 MVC 实际上是一大堆样板。...接着构造函数,我将为视图设置需要的所有东西: 应用程序的根元素 - #root 标题 h1 一个表单,输入框和提交按钮,用于添加待办事项 - form, input, button 待办事项清单...当你提交新的待办事项、单击删除按钮单击待办事项的复选框时,将触发一个事件。视图必须侦听这些事件,因为它们是视图的用户输入,它会将响应事件所要做的工作分配给控制器。 我们将为事件创建 handler。...按照处理单击删除按钮的方式处理此方法,并调用模型方法。

    3.3K41

    将模型添加到场景 - 您的环境显示3D内容

    基本视图 Main.Storyboard,我们已经提到ARSCNView默认放在视图控制器的顶部。但是,如果没有UIView作为基础,则仅限于您可以在用户界面上执行的操作。...调整大小以填充整个视图控制器。 约束 然后,单击Storyboard编辑器左下角的第四个图标,将新约束添加到场景视图中。定义约束以确保您的用户界面适应不同的屏幕尺寸或设备方向。...添加按钮 我们想在视图中添加一个按钮,用作在场景添加模型的触发器。从对象库,将UIButton拖动到场景视图的顶部。“ 属性”检查器,删除“ 按钮”标题并将图像设置为“ 按钮/添加”。...右键单击视图控制器+ ARSCNViewDelegate.swift并选择新建文件...。然后,选择Swift File,单击Next。...我们递归设置为false以返回具有该名称的直接节点。如果为true,它将解析所有节点,直到找到它为止。我们知道SketchUp是场景唯一的节点,所以我们的情况下,真实的不准确。

    5.5K20

    【IOS开发基础系列】Navigation页面导航专题

    VC分别有navigationController的情况,即不是使用push方式加载VC,而是通过AddChildViewController的方式添加的场景,则父级导航条会覆盖级导航条上面,所以需要在载入时把父级导航条做隐藏处理...: 1.2 navigationItem         含有导航条的ViewController,VC的navigationItem与VC.navigationController的 navigationItem...,而不是NavigationViewController实现。...视图View与控制器都需要移除,缺一不可 - (void) closeView: (id)sender {     [self.navigationController.view removeFromSuperview...),步骤如下:     1.视图控制器的头文件实现UINavigationControllerDelegate,例如: @interface PicturePreviewViewController

    43620

    FL水果2023最新中文版本有哪些新功能变化? FL STUDIO21

    ·翻转铅笔按钮-将笔的辅助按钮的行为与主按钮交换。·备用撤消-安装在新计算机上时,默认立即打开。导出(Export)-打开目标文件夹时,系统文件浏览器自动选择渲染的文件。...添加音轨(Adding tracks)-播放列表剪辑焦点区域新增一个 [+] 按钮,通过左键和右键单击选项添加乐器和音频音轨。...搜索字段的文件夹图标,用于将所查找到的项目限制为当前文件夹。“类型以筛选”菜单选项,用于确定是否键入字母筛选或选择项目。具有多列的视图中搜索时选择第一个文件夹。搜索结果显示具有匹配名称的文件夹。...将完整路径显示为筛选项的提示定位文件(Locate file)-右键单击文件选项,系统文件浏览器突出显示标签(Tags)-可以(右键单击)删除标签。...您现在可以预览窗口中选择要显示的缓冲区·压缩(Zip)-压缩项目中添加自定义效果。·触摸控制器(Touch controllers)-支持“添加窗口”列表的触摸控制器窗口。

    92110

    正式开始学习ASP.NET Core 6 Razor Pages 介绍

    启动Visual Studio 2019 单击“ 创建新项目”选项。 随后的屏幕上,选择“ ASP.NET Core Web应用程序”模板,然后单击“ 下一步”。...然后配置新项目的过程,选择我们需要的.NET 版本,这里我们选择使用.NET 6的版本,然后在其中创建项目的位置,然后单击“ 创建”按钮。...Controller(控制器):处理 Http 请求,调用模型,请选择一个视图来呈现该模型 除了创建模型外,控制器还选择一个视图并将模型对象传递给该视图。...该视图包含表示逻辑,以显示控制器提供的模型数据。 MVC,除了Model,View和Controller外,我们还有Actions和ViewModels。...我们放在PageModel类的所有内容都与Page有关。因此,与MVC控制器不同,使用用不相关的方法让PageModel类变得臃肿几乎是不可能的。

    3.7K10

    Extjs MVC架构 (官方文档翻译)【带源码】

    MVC布局中所有的类都放在app/ 目录下,里面包含文件夹对应你 模型、视图控制器和存储的命名空间。...Application包含对应用的全局的设置(例如app的名称)以及应用中使用到的模型、视图控制器的引用。 同时也包含启动方法,当一切都加载完毕后自动运行。...在此类我们拓展了Grid 组件设置了alias (别名)以便能够通过xtype方式使用它。 我们也通过store配置了数据和grid需要渲染的列。 下一步我们需要在 Users 控制器添加视图。...最后创建了两个按钮,一个是关闭窗口一个是用来保存修改的值。 现在需要做的就是将此视图添加到控制器,渲染并且将User 加载进去。...我们单击 保存按钮时  updateUser方法被调用了: 既然我们的处理方法已经保存按钮时得到了调用,我们就为updateUser方法添加真正的逻辑。

    1.3K20

    unity3d新手入门必备教程

    单击一个物体并将其拖动到另一个物体上可以建立父子关系。你将会看到一个三角显示新的父物体的左边,现在你可以展开或折叠父以便在层次查看他的物体,而不会影响你的游戏。    ...第一种方式是单击添加打开场景 (Add Open Scene)按钮,你将看到当前的场景出现在列表。第二种方法就是从工程视图 (Project View)中将场景文件拖动到列表。    ... Unity不可能创建一个没有变换组件的物体,变换组件为所有物体提供了独特的功能。    变换组件变换组件是昀重要的组件之一。它定义了游戏物体在场景视图中的位置,旋转,和缩放。...层次视图(Hierarchy view),选择你要放入预设的游戏物体    ?  将它们从层次使用拖放到工程视图中    在你执行了上述步骤后,游戏物体和它的物体都将被拷贝到预设。...这可以创建多个小视图,例如×××控制器,地图视图和后视镜等等。    清除标志每个相机渲染时都存储了颜色和深度信息。屏幕上没有绘制的部分将为空,并在缺省情况下显示天空盒。

    6.3K10

    三分钟带你了解FL Studio21版本新增功能

    播放列表:添加音轨- 播放列表剪辑焦点区域新增一个[+]按钮,以通过左键和右键单击选项添加乐器和音轨。多选- 使用剪辑菜单 > 切割选项时支持多选。...-当主动添加链接时,“添加目标链接”按钮(+)会发出脉冲(单击以启动过程)。...也...浏览搜索结果更接近于FL Studio 20浏览器的情况点击“样品视图的样品进行预览。ctrl+单击从鼠标位置开始。...定位文件——右键单击文件选项,系统文件浏览器突出显示该文件MIDI文件被标记为“乐谱”选项“全样本预览”。...文件支持-开幕. m4a音频文件现在是可能的查看%3E测试-异步运行测试触摸控制器-触摸控制器上直观显示音符活动爱迪生-信封上增加了多重选择3x Osc、DX10和水果踢-现在可以Patcher中使用爱迪生

    3.4K00

    BubbleRob tutorial 遇到的问题

    在上面的对话框单击Edit model properties,您可以定义特殊的覆盖属性(例如,使整个模型不可见,不可冲突,等等)。这允许快速禁用模型定义的所有对象的一些属性。...当脚本以编程方式访问对象时,将多个对象分组为一个模型也很重要;请记住,V-REP,对象/模型可以在任何时候复制,也可以模拟期间复制。...你也可以双击场景层次结构的对象图标来打开对话框,或者单击它的工具栏按钮: ? “场景对象属性”对话框单击“公共”按钮以显示“对象公共属性”对话框。对话框显示最后选择对象的设置和参数。...Invisible during selection选择过程不可见:当启用时,对象将在选择过程不可见(即可以通过对象进行选择)。...想象一下,在你的场景中有100个相同的机器人,你想用类似的方式对它们进行修改:只需修改其中一个,选中它,然后单击“转移DNA”工具栏按钮

    1.7K10

    iOS 小技能: Responder Chain(响应者链)【上篇】

    Responder Chain: I 响应者对象 iOS不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件,我们称之为“响应者对象”。...响应触摸事件的都是屏幕上的界面元素,而且必须是继承自UIResponder类的界面类(包括各种常见的视图类及其视图控制器类,如UIView和UIViewController)才可以响应触摸事件。...其中,前者用于递归寻找命中者,后者则是检测当前视图是否被命中,即触摸点坐标是否视图内部。...命中检测具体迭代的过程为:如果触摸点在当前视图内,那么递归对当前视图内部所有的视图进行命中检测;如果不在当前视图内,那么返回NO停止迭代。这样最终会确定屏幕上最顶部的命中的视图元素,即命中者。...所谓的响应就是开发为事件绑定的一个触发函数,事件发生后执行响应函数里的代码,例如通过addTarget方法为按钮单击事件绑定响应函数,在按钮单击后能及时执行想要执行的任务。

    1.1K30
    领券