iOS button点击更换图片

我们在做项目时会遇到这样一种情况就是我们要设置一个属性,当点击一次时显示一种效果,再次点击时显示另一种效果,如此反复,这是我们会用到button的一个属性,

那就是isSelected

if (self.btnDefaultAddress.isSelected == YES) {
                [self.btnDefaultAddress setImage:[UIImage imageNamed:@"first_normal.png"] forState:UIControlStateNormal];
                self.btnDefaultAddress.selected = NO;

            } else {
                [self.btnDefaultAddress setImage:[UIImage imageNamed:@"first_selected.png"] forState:UIControlStateNormal];
                self.btnDefaultAddress.selected = YES;
            }

注意:button的selected属性默认为NO,如有需要自行改为YES

时间: 2024-10-09 19:40:17

iOS button点击更换图片的相关文章

iOS 为自定义tableView添加button点击事件后获取其序号

在自定义tableView中,为cell添加button点击事件后,如何获取其对应的序号? 1.创建tableView: 先创建一个成员变量: @interface MyCameraViewController ()<UITableViewDelegate,UITableViewDataSource> { UITableView *_tableView; }@end 在viewDidLoad中初始化 _tableView = [[UITableView alloc] initWithFrame

iOS button 里边图片和文字的距离

很多次,系统默认的UIButton不能满足需求,每次都是查了很多资料,最后还是用最复杂的方式来修改button的标题和图片的位置,今天,花些时间来梳理一下这方面的知识... UIButton的默认布局是:title在右,image在左; 很多时候我们需要的是title在左边,或者title在下面,这时就需要调整UIButton的TitleLabel和ImageView的位置了,查了很多资料,要么零零散散的介绍,要么就是特别复杂的实现;经过一段时间的学习,在这里总结一下实现的方式; 一种是设置UI

ios 控制button点击事件的触发频率

在项目中常常会遇到这样的问题: button点击就会触发相应的点击事件,比如说是向向服务器发送网络请求或者弹出弹框. 但如果用户点击频率很快的话,那就会不停的触发点击事件,从而使UI错乱. 对于这种问题我的解决方案是:设置布尔值. (1)对于与服务器有交互的点击事件:点击的时候判断bool值:在发送请求前设置一次:服务器得到应答后改变bool值即可. (2)对于无服务器交互点击事件:点击的时候判断:执行弹框前设置:弹框完成后延时0.25秒在设置. 直接上代码 .... @property (no

iOS:点击button卡死

场景: 在tableView的Cell中有一个button,我需要点击这个button然后使得其视图控制器上的一个视图改变frame,但是我点击这个button后,导致卡死,也不崩溃,所有事件失效,我本人初步认为是线程卡死,或者事件全部传递到了我需要改变frame的那个视图上,无法分发事件. 解决: 1.使用Block解决,或者其他设计模式来传递点击消息: 2.使用多线程解决,最高效快捷: 示例: 我使用的是Block解决: 在tableView中声明Block 因为我需要传值,所以带有参数 t

Android ImageView 点击更换头像

首先搭建布局 主界面布局: 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 android:layout_width="match_parent" 3 android:layout_height="match_parent" 4 android:orientation="horizontal" > 5 6

iOS 下的相册与图片处理

iOS 下的相册与图片处理 需求 很多公司项目中都会使用到相册,以及相机,保存图片,从相册中选取图片等等操作.本文将详细介绍该功能如何实现优化,以及使用一些优秀的第三方库来辅助完成我们的需求. photos framework 的使用 Photos Framework reference Classes PHAdjustmentData /* When a user edits an asset, Photos saves a PHAdjustmentData object along with

ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结

相册 iphone的相册包含摄像头胶卷+用户计算机同步的部分照片.用户可以通过UIImagePickerController类提供的交互对话框来从相册中选择图像.但是,注意:相册中的图片机器路径无法直接从应用程序访问,只能通过终端用户去选择和使用相册图片 应用程序包 应用程序包可能会将图像与可执行程序.Info.plist文件和其他资源一同存储.我们可以通过本地文件路径来读取这些基于包的图像并在应用程序中显示它们. 沙盒 借助沙盒,我们可以把图片存储到Documents.Library.tmp文

PHP - 点击更换头像

原理: 操作流程: 首先点击头像图片,弹出选择窗口,选中其中一个则窗口推出头像更换. 效果: 主页面代码: <tr> <td>头像:</td> <td><input type="hidden" name="face" value=""/> <img src="./face/m01.gif" alt="头像" class="face&

ios Button

展现效果如下: 功能说明: 1添加来图片背景, 2动态展现百度网页, 3动态添加按钮, 4展现提示框,展现你点击提示框得index  我成功来你也快来试试! 1 具体得项目创建与拖动按钮到storyboard 就不在详述 storyboard 上添加来按钮,同时也增加来背景! 2 按住ctrl键拖拽到ViewController.m文件空白处,生成someButtonClicked,填充代码后如下 -(void)someButtonClicked{ // NSLog(@"点击成功!")