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

如何取消选择(取消突出显示)同一IBAction中的按钮

在iOS开发中,取消选择(取消突出显示)同一IBAction中的按钮可以通过以下几种方式实现:

  1. 使用UIButton的isSelected属性:在IBAction方法中,可以通过设置按钮的isSelected属性来取消按钮的选择状态。例如,可以在IBAction方法中添加以下代码来取消按钮的选择状态:
代码语言:txt
复制
@IBAction func buttonTapped(_ sender: UIButton) {
    sender.isSelected = !sender.isSelected
}
  1. 使用IBOutlet连接:如果在故事板或xib文件中使用IBOutlet将按钮连接到视图控制器中,可以通过在IBAction方法中取消其他按钮的选择状态来实现取消选择。例如,可以在IBAction方法中添加以下代码来取消其他按钮的选择状态:
代码语言:txt
复制
@IBAction func buttonTapped(_ sender: UIButton) {
    // 取消其他按钮的选择状态
    for button in buttons {
        if button != sender {
            button.isSelected = false
        }
    }
}

其中,buttons是一个IBOutlet连接的按钮数组,包含了所有需要取消选择的按钮。

  1. 使用Tag属性:如果按钮没有使用IBOutlet连接,可以使用按钮的tag属性来标识按钮,并在IBAction方法中取消其他按钮的选择状态。例如,可以在IBAction方法中添加以下代码来取消其他按钮的选择状态:
代码语言:txt
复制
@IBAction func buttonTapped(_ sender: UIButton) {
    // 取消其他按钮的选择状态
    for view in view.subviews {
        if let button = view as? UIButton, button.tag != sender.tag {
            button.isSelected = false
        }
    }
}

其中,view是按钮所在的父视图,可以根据实际情况进行替换。

以上是取消选择(取消突出显示)同一IBAction中的按钮的几种常见方法。根据具体的需求和实际情况,选择适合的方法来实现取消选择功能。如果您使用腾讯云的云计算服务,可以参考腾讯云的文档和产品介绍来了解相关的技术和产品。

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

相关·内容

  • 【iOS 开发】基本 UI 控件详解 (UIButton | UITextField | UITextView | UISwitch)

    ; -- 高亮 : UI 控件突出显示, 处于高亮状态; 手放在按钮上处于高亮状态; -- 禁用 : UI 控件关闭后, 处于禁用状态; 禁用状态的控件不可操作, 禁用操作在 Interface Builder..., 显示简短的说明信息, 效果如下 :  -- Add Contact : 显示 + 按钮, 常用于添加内容, 效果如图 :  (2) State Config 属性 UIButton 状态 : 每种状态都可以设置不同的...; (2) Border Style 属性 Border Style 属性 : 设置文本框边框风格, 支持四种风格, 一般情况下是选择最右边的圆角矩形按钮; (3) Clear Button 属性...UIScrollView 属性简介 (1) UIScrollView 简介 UIScrollView 简介 :  -- 显示内容多 : 可滚动控件, 可以使用手指拖动控件中的内容, 在其中可以显示多个屏幕的内容...设置按钮内容 :  //向导航条中加入按钮 bar.items = [NSArray arrayWithObjects:self.navItem, nil]; //创建导航条中的按钮

    6.9K20

    【IOS 开发】基本 UI 控件详解 (UISegmentedControl | UIImageView | UIProgressView | UISlider | UIAlertView )

    : 其中的 Connection 属性, 不要选择 IBOutlet 属性, 选择 IBOutletConnection 属性; -- 将想要添加到 IBOutletConnection 中的控件拖动到..., 按钮监听需要创建 UIAlertView 的 UIAlertViewDelegate 委托对象; -- 显示 UIAlertView : 调用显示 UIAlertView 的显示方法; -- 监听按钮..." delegate:self cancelButtonTitle:@"取消显示" otherButtonTitles:@"按钮1", @"按钮2", @"按钮3", @"按钮4", nil];...delegate:self cancelButtonTitle:@"取消显示" otherButtonTitles:@"按钮1", @"按钮2", @"按钮3", @"按钮4", nil]; /...按钮 UIActionSheet 固定按钮 :  -- 取消按钮 : 灰色背景, 主要用于取消该 UIActionSheet 控件显示; -- 销毁按钮 : 红色背景, 用于删除某记录时, 使用该按钮确认销毁

    3.2K40

    按钮与交互-使用按钮触发操作

    在本节中,我们将介绍一个重要且简单的元素,即按钮。这个小元素可以改变整个UX。我们将使用该按钮来缩放我们的3D模型。此外,我们将尝试更改手机的壁纸。...在设置页面中,将显示名称更改为角度AR或所需名称。在资产目录中,将应用程序图标从assets文件夹拖放到选定的插槽中。 主要故事板 我们在屏幕上放置一些按钮。...确保约束视图的每一侧而不是安全区域。取消选中Constrain到边距。在布局中,将ARSCNView放在View下方,否则按钮将不会显示。 ?...选择:IBAction将它们命名为:plusButtonTapped,minusButtonTapped和placeScreenButtonTapped类型:UIButton ?...diffuse.contents = UIImage(named: "art.scnassets/AR-Screen.png") } 结论 在本节中,我们学习了如何在Storyboard中放置按钮并约束它们

    4.6K20

    【 iOS 应用开发 】 UIKit 控件 ( UIView 属性 | storyboard 设置 | 模拟器 | 拖线关联 | tag | 软键盘操作 | 颜色值 | 代码生成控件 | 动画设置 )

    拖线关联 IBAction 返回值方法 与 界面控件, 默认绑定 Touch Up Inside 事件; ② 右键选择按钮从 Send Events 列表中的按钮事件向代码拖线, 可以选择 将 按钮的指定事件...手机界面是一样的, Xcode 6 及 以后的版本, 就只有一个设计界面, iPhone 的各个版本 与 iPad 的各个版本 都使用同一个设计界面 ; 3.选择 View Controller 进行设置...界面 与 手机界面 就一致了 ; ( 1 ) 选择界面类型 : 点击取消时会弹出一个对话框, 让我们 选择 为 iPhone 还是 iPad 设计界面, 这里我们选择 iPhone; ( 2 )...界面, 在文件查看器界面, 取消 Use Size Classes 勾选, 在弹出的对话框中 选择 iPhone 选项; ② 点击 ViewController, 在其属性查看器中, 选择对应的设计尺寸....设置View中的子控件按钮及点击事件 : 将一个按钮控件拖入 UIView 控件中, 修改文字为 改变颜色; 这里尝试一种新的方法来进行按钮点击方法设置; ① 进入辅助编辑器模式 : 一个显示

    5K30

    【ABAP】 如何实现点击不同按钮动态显示不同的选择屏幕?(附完整示例代码)

    在实际业务中我们经常会碰到这种情景:一个选择屏幕界面需要根据用户点击的按钮不同来动态显示不同的界面元素,本文就来详细讲解一下实现的过程。...这些按钮被分组到名为 rad1 的单选按钮组中。 DEFAULT 'X' 表示默认情况下选中了 P1 单选按钮。这意味着在选择屏幕初始化时,P1 单选按钮将被选中。...在这个事件块中,屏幕的属性可以被修改。 5. LOOP AT SCREEN 和 MODIFY SCREEN: 通过 LOOP AT SCREEN 循环遍历选择屏幕上的所有屏幕元素。...总的来说,这段代码的实现思路是根据用户在选择屏幕上选择的单选按钮(P1 或 P2)来控制不同组的选择选项和参数的可见性和活动状态。...写在最后的话   本文花费大量时间介绍了如何实现点击不同按钮动态显示不同的选择屏幕,希望能帮助到各位小伙伴,码文不易,还望各位大佬们多多支持哦,你们的支持是我最大的动力!

    1.5K30

    当iOS遇见UI

    静态控件只用于显示应用状态,用户不能对静态控件执行任何操作。...典型的被动控件就是文本框,这些文本框可用于接受用户输入,但它们不会激发任何方法。 在iOS应用中,UI控件所属的角色并不是一成不变的,有些控件可根据开发人员的需求选择多种模式运行。...普通:普通状态是所有控件的默认状态。 高亮:当UI控件需要突出显示时,它处于高亮状态。对按钮来说,当用户手指放在按钮上时,它才处于高亮状态。 禁用:当UI控件被关闭时,它处于禁用状态。...禁用状态的UI控件是不可操作的,如果要禁用某个控件,则可以在Interface Builder中取消选中Enabled复选框,或将控件的enabled属性设为NO。...假如向界面设计文件中添加了一个按钮(UIButton),由于UIButton继承了UIControl基类,因此,可以在Xcode的属性检查器面板中看到如图1所示的UIControl的属性设置面板。

    74910

    Excel小技巧79:如何跟踪Excel工作簿的修改

    上面是在Excel中如何进行跟踪的一些基本知识,接下来让我们来讨论如何启用它、更改设置和跟踪更改!...开启跟踪 单击Excel功能区“审阅”选项卡“更改”组下的“修订——突出显示修订”按钮,如下图1所示。 ? 图1 弹出如下图2所示的对话框。...对于“时间”,“全部”意味着每一个变化都将被突出显示。你还可以选择突出显示上次保存文档时的更改(自特定日期以来),或尚未审阅的更改。...最后,如果你不想让其他人知道你正在跟踪更改,可以取消选中“在屏幕上突出显示修订”选项。默认情况下,一旦你开始跟踪并选中此选项,任何更改的单元格都会在左上角显示一个小箭头,指示它已更改。如下图3所示。...如果取消选中“在屏幕上突出显示修订”选项,则不会显示黑色小三角形。 ?

    6.6K30

    【iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)

    -> File, 弹出下面对话框, 选择 iOS 的 User Interface 选项卡中的 View 选项, 点击 Next 按钮;  -- 创建文件 : 输入名称 Main.xib 自定义的,...UIViewController 中的 IBAction 方法 与 界面设计文件中的 UIButton 组件绑定; -- 触发 IBAction 方法 : 界面中的 UIButton 被点击, 就会回调...文件中 : 按住 control 键不放, 将按钮拖动到 UIViewController 中; -- 设置 IBAction 属性 : 在接下来弹出的对话框中的 Connection 列表设置 为...Connection : 选择为 UI 控件创建 IBOutlet 还是 IBAction 属性类型; -- Name : IBAction 方法名; -- Type : 触发该事件的 UI 控件类型,...UI 控件区域按下并松开; -- Arguments : 选择 IBAction 方法形参列表, Sender 触发 IBAction 方法的事件源, Sender And Event, Event

    5K30

    最新iOS设计规范四|3大界面要素:视图(Views)

    提供“取消”按钮,使人们可以重新考虑破坏性操作。“取消”按钮应出现在动作表单的底部。 突出显示破坏性选择。将红色用于执行破坏性或危险操作的按钮,并将这些按钮显示在动作表单的顶部。 避免让操作表滚动。...除非在极少的情况下,必须提供指导,那么可以用“点击”这个词,在引用按钮时保持大写,不要在引号中包含按钮标题。 警示框按钮 使用双按钮警示。双按钮警示框给予了用户一个比较容易的双选项的选择方式。...对于显示列表视图的补充列,请使用普通边栏外观。这种外观适合于单个内容的列表,例如邮箱中的消息。 在主要和补充列中持续突出显示任务选择。...表单中的行 使用标准表格单元格样式来定义内容在表格行中的显示方式。 基础列表(默认):行的左侧显示图像,其后紧跟左对齐标题。对于不需要显示其他附加信息的项目来说,这是一种很好的选择。...可为“删除”按钮自定义标题。如果某行支持删除并且有助于提供清晰性,请将系统提供的删除标题替换为自定义标题。 在用户做出选择时给予相应的反馈。用户在与列表进行交互时,希望被点击的列表可以突出显示。

    8.5K31

    DevExpress控件中的gridcontrol表格控件,如何在属性中设置某一列显示为图片(图片按钮)

    DevExpress控件中的gridcontrol表格控件,如何在属性中设置某一列显示为图片(图片按钮)?效果如下图: ? 通过属性设置,而不用写代码。...由于此控件的属性太多了,就连设置背景图片的属性都有好几个地方可以设置。本人最近要移植别人开发的项目,找了好久才发现这个属性的位置。之前一直达不到这种效果。...ColumnEdit,把ColumnEdit中的Buttons展开,将其Kind属性设置为Glyph; 找到其中的Buttons,展开,找到其中的0-Glyph,展开,找到其中的ImageOptions...,找到Image属性,即可设置图片,添加一个图片后,运行显示即可达到目的。...注:本人用的控件是17.2.7版本,其他版本的不知道是否一样,仅作参考。

    6.1K50

    “关注”漫谈——对产品设计中“关注”功能的思考

    1.关注的主场景 在大部分资讯产品中,是如何设计“关注”呢?用一个案例说明。产品中,最能代表和展示用户信息的是在用户的个人页,而且一般都会有关注按钮跟随头像展示。...第一种在没有用户关注时,按钮的视觉样式不过分突出,这种设计方式在一些关注或粉丝列表里,适用性较强;缺点在于关注按钮本身的视觉强度较弱,可能对按钮的点击量有一定影响。...当未赞时,界面中显示灰色心,赞后灰色被点亮,当你在冗长的用户列表中看到亮起的“心”时,你会觉得它与你有关,这也是产品的普遍做法。...在复杂的界面中,是否可以采用同一种操作模型,让用户沉浸在一致的体验里,大脑里自然而然地形成反射回路。例如图中的关注按钮和点赞按钮都是用“点亮”来表示正向操作,“熄灭”表示负向。 ?...2.是否让用户直接取消关注 很多应用的设计,在用户点击关注按钮后,按钮消失。如果要取消关注就得需要去“我的关注”中取消。从产品的角度,当然是不希望用户便捷的取消关注。

    1.9K31

    iOS开发之表视图爱上CoreData

    2.数据结构我们设计好了,那么如何用代码生成我们的测试数据(数据的组织形式如上图所示),下面的代码就是生成我们要在tableView中显示的数据,生成的数组存储在tableArray中,代码如下: 1...上面所做的功能里我们的真正的通讯录还有些差距,看过上面的代码的小伙伴会有个疑问:添加的页面和更新的页面能不能使用同一个呢?...1 2 3 4 5 6 7 //点击图片按钮设置图片 - (IBAction)tapImageButton:(id)sender {       //跳转到ImagePickerView来获取按钮     ...,跳转到原来编辑的界面 1 2 3 4 5 6 //回调图片选择取消 -(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker...自己的tableView中,所以加载cell时要进行相应的选择,search中的cell是我们自定义的cell, 选择代码如下: 1 //根据不同的tableView来设置不同的cell模板

    2.2K80

    iOS14开发-UIViewController

    介绍 UIViewController 可以理解为 App 的界面,负责管理 UIView 中显示的内容和用户的交互,主要有以下作用: 负责创建和管理 UIView。 响应用户与视图的交互。...导航跳转 这种操作的前提是 UIViewController 包含在 UINavigationController 中。 storyboard 直接拽线,选择Show。...= .never 右侧按钮 如果当前 UIViewController 设置了rightBarButtonItem属性,则显示右侧按钮,否则显示空白。...如果前一个 UIViewController 设置了title属性,则显示标题文字封装的返回按钮。 如果以上都未设置,则展示文字Back封装的返回按钮。...注意:默认情况下返回按钮和左侧按钮是不同时显示的,只显示返回按钮而不显示左侧按钮。

    2.4K20
    领券