判断当前currentImage关键在 isEqual方法,使用==或者[sender
imageForState:UIControlStateNormal] 都是有问题的。
这样可以解决图片的切换问题
if ([sender.currentImage isEqual:[UIImage imageNamed:@"image1"]] ) { [sender setImage:[UIImage imageNamed:@"image2"] forState:UIControlStateNormal]; } else{ [sender setImage:[UIImage imageNamed:@"image1"] forState:UIControlStateNormal]; }
相关推荐
在这个项目"ios-一句代码设置UIButton的image和title的左右上下布局以及image和title的间距"中,作者Coder-ZJ提供了一个简洁的解决方案,通过一个简单的调用来调整这些属性。 在UIButton的默认设置下,image和title...
默认情况下,UIButton的图片和标题可能按照系统预设的方式排列,但开发者常常需要根据设计需求进行调整。你可以通过以下步骤改变图片的对齐方式: 1. 获取UIButton的当前设置:调用`setImageEdgeInsets:`和`...
本文将详细讲解如何实现`UIButton`左边显示图片,图片后面紧接着显示文字的效果,类似于微信“发现”功能中的样式。这个效果通过调整`UIButton`的`imageEdgeInsets`和`titleEdgeInsets`属性可以轻松实现。 首先,...
两种方法设置UIButton文本和图片位置
"UIButton的图文混排"就是这样一个功能,它允许我们在按钮上灵活地布置文字和图片,使得UI设计更加丰富多变。 苹果提供了多种方法来实现UIButton的图文混排,包括编程方式和使用Interface Builder(XIB)进行可视化...
通过以上步骤,我们就成功地创建了一个自定义的`UICheckBox`控件,并能进行基本的属性设置、点击事件处理以及获取选中项的索引。对于初学者来说,这是一个很好的起点,可以进一步探索如何扩展这个控件以适应更多复杂...
在iOS开发中,UIButton是苹果提供的一个基础控件,用于创建和处理用户交互的按钮。然而,有时我们可能需要在按钮上添加额外的信息,比如一个小红点或者数字,以提示用户有未读消息或者更新。"UIButton+Badge.zip"这...
在iOS开发中,按钮(UIButton)是用户界面中常见的元素,用于执行特定操作或导航到其他界面。在设计用户交互时,有时我们需要实现多个按钮之间的选中状态切换,例如在一个选项卡视图或者多选设置界面。标题"ios-多个...
本篇文章将深入探讨`UIButton`的基本使用、关键属性以及如何进行适当的封装,以提高代码的可重用性和可维护性。 首先,我们来了解`UIButton`的基本使用。创建一个`UIButton`可以使用代码或者在Interface Builder中...
然而,系统默认的`UIButton`可能无法满足所有设计需求,比如调整图片与文字的位置或者改变图片大小。在这种情况下,开发者通常会选择自定义`UIButton`来实现更个性化的布局和视觉效果。`ZZUIButton`就是一个这样的...
然而,由于用户可能连续快速点击或者误操作,导致UIButton的事件处理函数被连续调用,这可能会引发数据请求的重复发送或其他操作的异常执行。这种问题在用户体验上显然是不理想的,因此,我们需要采取措施来防止...
相信每位iOS开发者都知道在UIButton中可以设置图片和文字,也经常见到同时设置有图片和下方提示文字的按钮,但是当我自己去对图片按钮添加提示文字的时候,却发现这并不是想象中的那么简单。怎么不简单呢?下面来...
在识别到滑动事件后,我们可以修改UIButton的标题、图片或者执行特定的函数来响应滑动。例如,我们可能想要在用户向左滑动时显示一个提示,向右滑动时执行一个操作: ```swift if translation.x > 0 { button....
借鉴相关资料,整理了一个很有意思的button动画效果,iOS自定义UIButton点击动画特效 先看一下效果图: 下面贴上代码: ViewController: #import @interface ViewController : UIViewController @end #import ...
除此之外,还有其他状态,如`.selected`(选中)、`.disabled`(禁用)等,可以根据需求进行设置。 关联按钮通常涉及到事件响应和手势识别。每个UIButton都有一个动作(Action)机制,通过添加目标-动作(Target-...
默认情况下,UIButton的设置是标题显示在右侧,图片显示在左侧。然而,在许多实际应用场景中,我们可能需要调整它们的位置,例如将标题移动到左侧,图片移动到右侧,或者甚至实现上下排列的方式。UIEdgeTitle和...
在iOS开发中,用户界面(UI)的交互体验至关重要,其中按钮(UIButton)是常见的交互元素之一。有时候,我们可能会遇到这样一个问题:当点击按钮触发网络请求,如发送验证码时,按钮会出现闪烁现象,这会降低用户...
`UIButton`作为用户交互的基础元素,有时需要提供一种视觉反馈来告知用户操作的状态,如加载进度。这个名为"swift-一个小而灵活的UIButton子类动画加载进度完成动画"的项目,就是为了解决这个问题,通过创建一个...
[button setImage:[UIImage imageNamed:@"1"] forState:UIControlStateNormal]; [button setImage:[UIImage imageNamed:@"2"] forState:UIControlStateHighlighted]; [button addTarget:self action:@selector...