保持按钮的高亮状态

//设置UIButton在点按住时附带高亮效果
_addMusicBtn.showsTouchWhenHighlighted = YES;[_addMusicBtn addTarget:self action:@selector(addMusicAction:) forControlEvents:UIControlEventTouchUpInside];
//设置保持按钮的高亮状态(放在一个循环里面,强制按钮高亮)
- (IBAction)onTouchup:(UIButton *)sender {
  [self performSelector:@selector(highlightButton:) withObject:sender afterDelay:0.0];
}
/*
- (void)addMusicAction:(id)sender
{
    [self performSelector:@selector(highlightButton:) withObject:sender afterDelay:0.0];
}
*/
//设置按钮高亮
- (void)highlightButton:(UIButton *)btn {
      [btn setHighlighted:YES];
}

保持按钮的高亮状态

时间: 2024-10-07 16:23:31

保持按钮的高亮状态的相关文章

iOS7/8 UIButton高亮状态延迟问题全解

估计很多码友都遇到过这样的情况: UIButton在某些情况下不能立刻响应TouchDown事件,换句话说,迅速点击按钮时,你是永远看不见这个按钮的高亮状态的. 而你会发现,出现这种情况时,这些按钮都在UIScrollView(UITableView)上. 为此我用了一下午时间查贴整理,得到了完美的解决方案. 在介绍解决方案前,必须先科普一些事实,帮助大家理解: UIScrollView: 1.属性delaysContentTouches,布尔类型,默认值为YES.值为YES时,UIScroll

01- - -1.获得项目中info.plist文件的内容 2.沙盒的数据存储及读取 3.控制器view的高度和状态栏statusBar的关系 4.[UIScreen mainScreen].applicationFrame的取值 5.按钮的状态 6.错误调试技巧 7.按钮的各种状态设置

1.获得项目中info.plist文件的内容 1> [NSBundle mainBundle].infoDictionary 2> 版本号在info.plist中的key:kCFBundleVersionKey 2.沙盒的数据存储及读取 1> 数据存储: [[NSUserDefaults standardUserDefaults] setObject:version forKey:versionKey]; 存储数据时记得同步一下 [[NSUserDefaults standardUser

ios UIButton设置高亮状态下的背景色

一,通过按钮的事件来设置背景色 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 - (void)viewDidLoad {     [super viewDidLoad];          UIButton *button1 = [[UIButton alloc] initWithFrame:CGRectMake(50, 200, 100, 50)];     [button1 setTitle:@"button1" 

android 自定义adapter和线程结合 + ListView中按钮滑动后状态丢失解决办法

adapter+线程 1.很多时候自定义adapter的数据都是来源于服务器的,所以在获取服务器的时候就需要异步获取,这里就需要开线程了(线程池)去获取服务器的数据了.但这样有的时候adapter的中没有数据. 如下面的代码: 这就是在initData中异步获取服务器的数据,然后实例化adatper,再将adapter赋给listView. 2.initData()中的代码是: 这里线程要睡眠5秒钟,是为了模仿网络的耗时操作 3.Handler: 在Handler中接收到数据后给list赋值后,

导航条、状态条高亮状态改变

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch

IOS 取消表格单元格 TableViewCell 去掉高亮状态 点击Cell取消选择状态

以下是两种实现效果 1. 自定义cell 继承UITableViewCell 重写 -(void)setSelected:(BOOL)selected animated:(BOOL)animated { } -(void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated { } 里面不写任何东西 注意重写的时候一定要有带animated 方法,不然还是无效 2.点击单元格 取消选中单元格 //  点击单元格的时候取消选中单元格 -(

bootstrap按钮加载状态改变

bootstrap里面有个激活按钮的时候,按钮变成不可用的: 按照官网里面的方法介绍是在button按钮加个data-loading-text="Loading..."属性,然后js总体代码是这样: <button type="button" id="myButton" data-loading-text="Loading..." class="btn btn-primary" autocomplet

设置bootstrap按钮组选中状态

使用bootstrap(V3.3.7)按钮组(btn-group)时,很多时候我们需要按钮组在显示的时候,预先设置一个按钮处于选中状态. <div class="text-right" style="margin-bottom:0.5em;"> 排序:<span class="btn-group btn-group-sm" role="group" id="orderBtnGroup"&g

NX二次开发-UFUN获取对象的显示属性(图层,颜色,空白状态,线宽,字体,高亮状态)UF_OBJ_ask_display_properties

1 NX9+VS2012 2 3 #include <uf.h> 4 #include <uf_modl.h> 5 #include <uf_obj.h> 6 7 UF_initialize(); 8 9 UF_FEATURE_SIGN Sign = UF_NULLSIGN;//设置布尔 10 double Corner_pt[3] = {0.0, 0.0, 0.0};//设置原点 11 char *Edge_Len[3] = {"100", &qu