0
我在我的UITableview单元格中添加了自定义UIButtons。
使用下面的代码: -UITableview单元格中的按钮不会在快速点击中突出显示
UIButton *btnOtherCount=[UIButton buttonWithType:UIButtonTypeCustom];
btnOtherCount.frame=CGRectMake(577, 43, 110, 60);
[btnOtherCount setBackgroundImage:[UIImage imageNamed:@"orange.png"] forState:UIControlStateNormal];
[btnOtherCount setTitle:@" Nonfiction - Other - 0" forState:UIControlStateNormal];
btnOtherCount.titleLabel.lineBreakMode=NSLineBreakByWordWrapping;
btnOtherCount.titleLabel.textAlignment = NSTextAlignmentCenter;
btnOtherCount.titleLabel.font=[UIFont boldSystemFontOfSize:13.0f];
[btnOtherCount setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[btnOtherCount addTarget:self action:@selector(done:) forControlEvents:UIControlEventTouchDown];
[cell.contentView addSubview:btnOtherCount];
的问题是,当我尝试点击单元格按钮,它不会突出显示,以快速触摸或者如果我点击快速或连续触摸彼此等之后,但在我点击稳定和更有力(不长按),它突出显示。
重要的是相应的操作方法在两种情况下都会被调用,即慢速点击和快速点击。
这是一个非常脆弱的问题。它依赖于在UIKit中操作私有类。坏的魔咒。 –
还有一个可怕的内存泄漏,动画桌面单元通过混合功能修复。在内部代码被修复之前,这些脆弱的修复都是可以完成的。或者你可以处理iOS7的新“改进”行为。 – Putz1103
@ Putz1103,嗨thanx为你的帮助,但它仍然没有任何区别。 – ViruMax