objective-c-ios uibutton按钮点击变色

问题描述

ios uibutton按钮点击变色

不是换图片设置高亮那种 就是普通的一个按钮点击变色 有没有什么自带的方法 还是要去自定义 求解答 最好能给出代码

解决方案

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(200, 200, 100, 40);
button.backgroundColor = [UIColor redColor];
[button setTitle:@"点击" forState:UIControlStateNormal];
button.tag = 10;
[button setTitle:@"未点击" forState:UIControlStateSelected];
[button addTarget:self action:@selector(changeBackColor) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];

    -(void)changeBackColor{
UIButton  *button = (UIButton *)[self.view viewWithTag:10];
   if (button.selected != YES) {
       button.backgroundColor = [UIColor greenColor];
       button.selected =YES;
}else{
    button.backgroundColor = [UIColor redColor];
    button.selected = NO;
}

}

解决方案二:

楼主是说点击的高亮效果 还是说点击后 更改状态 ?

解决方案三:

button 有一个show touch on heightlighted,这种的可以做到

解决方案四:

自定义Uibutton,重新set方法

时间: 2024-10-27 19:08:49

objective-c-ios uibutton按钮点击变色的相关文章

Android 自定义Button控件实现按钮点击变色_Android

效果图如下所示: 一.shape 样式:(在drawable新建-->new-->Drawable resource file 在父级标签selector添加Item ) <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item and

Android 自定义Button控件实现按钮点击变色

效果图如下所示: 一.shape 样式:(在drawable新建-->new-->Drawable resource file 在父级标签selector添加Item ) <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item and

ios通过按钮点击异步加载图片_IOS

比较原始的方法: 复制代码 代码如下: AsyncImageView.h: #import <UIKit/UIKit.h> @interface AsyncImageView : UIView {     NSURLConnection* connection;     NSMutableData* data; } - (void)loadImageFromURL:(NSURL*)url; @end AsyncImageView.m: #import "AsyncImageView.

ios通过按钮点击异步加载图片

  本文给大家汇总了几种IOS中实现异步加载图片的方法,十分的简单实用,有需要的小伙伴可以参考下. 比较原始的方法: 代码如下: AsyncImageView.h: #import @interface AsyncImageView : UIView { NSURLConnection* connection; NSMutableData* data; } - (void)loadImageFromURL:(NSURL*)url; @end AsyncImageView.m: #import "

IOS UITableViewCell详解及按钮点击事件处理实例_IOS

IOS UITableViewCell详解及按钮点击事件处理 今天突然做项目的时候,又遇到处理自定义的UITableViewCell上按钮的点击事件问题.我知道有两种方式,可是突然想不起来之前是怎么做的了,好记性不如烂笔头,还是记录一下吧. 1.第一种方式给Button加上tag值 这里分为两种:一种是直接在原生的UITableViewCell上添加UIButton按钮,然后给UIButton设置tag值,然后在控制器里的方法里通过取数据,做界面跳转等.还是举个例子吧,省的回忆半天. - (UI

AngularJS实现按钮提示与点击变色效果_AngularJS

本文用angularJS简单实现了一个小的按钮提示,按钮点击后会变色,注意html文件中需要引入jquery.js和angular.js 运行截图: 当点击按钮的时候 按钮的样式改变: css代码: <style type="text/css"> *{margin: 0px;padding: 0px;} .bucSelectedButton{width: 100px;line-height: 30px;text-align: center;position: relativ

objective-c-ios UIView中的UIButton不能点击按钮

问题描述 ios UIView中的UIButton不能点击按钮 .h文件 import @interface HUPrompt : UIView .m文件 import "HUPrompt.h" import "UIView+Layout.h" @implementation HUPrompt UIImageView *backView = [[UIImageView alloc] init]; backView.frame = self.frame; backVi

iOS 防止按钮多次点击造成多次响应的方法_IOS

iOS 防止按钮多次点击造成多次响应的方法 在日常开发中经常会碰到一种bug就是因为用户快速点击某个按钮,导致页面重复push或者重复发送网络请求.这样的问题既对用户体验有影响,而且还会一定程度上增加服务器的压力. 目前,我为了防止按钮快速点击主要使用以下两种办法 1.在每次点击时先取消之前的操作(网上看到的方法) - (void)buttonClicked:(id)sender { //这里是关键,点击按钮后先取消之前的操作,再进行需要进行的操作 [[self class] cancelPre

选项卡效果-ios 同一个窗口点击不同按钮(选项卡)展示不同视图内容(类似安卓壁纸首页)

问题描述 ios 同一个窗口点击不同按钮(选项卡)展示不同视图内容(类似安卓壁纸首页) 有谁用过安卓壁纸这个应用软件吗?我想模仿做这个ios应用.想问一下如何实现"在同一个窗口点击不同的按钮(也就类似于选项卡),选项卡下方就展示不同的视图内容,可以实现窗口拖拉加载更多的效果"!请大家帮帮忙! 解决方案 给你推荐开源中国客户端源码"http://www.oschina.net/app", 里面有你说的tabbar控件和下拉刷新效果. 解决方案二: 窗口拖拉加载更多的效