UItableView的一些特殊点击效果
UItableView是iOS常用控件之一,我们也经常会用它来展示数据;那么就不可避免会对UItableView有点击,左右滑动等操作,接着就会有操作的效果。哇啦哇啦一大堆就不展示了,直接上代码说下选中的效果吧。
选中效果就要用到UItableViewCell的selectionStyle属性
UITableView的cell默认选中效果为UITableViewCellSelectionStyleBlue,但是点击效果看起来都是灰色,当然可以自定义背景(selectedBackgroundView这个属性),具体点击效果看需求。
开发中,可能还会遇到一种情况,就是产品规定点击每个cell后背景闪一下(cell的点击效果自动消失)。
有两种解决办法:
第一种解决办法:
将cell的selectionStyle设置默认就可以,接着在didSelectRowAtIndexPath方法中添加代码:
[self.tableView deselectRowAtIndexPath:indexPath animated:YES];
第二种解决办法:
在viewWillAppear方法中添加代码
[self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:YES];
搞定!!!
转载请注明出处:http://blog.csdn.net/wjiabin/article/details/77868280 谢谢!
UItableView的一些特殊点击效果相关推荐
- 博客园自定义页面风格设计 后续篇(页面设计模式及代码高亮 鼠标点击效果升级)...
前言 在之前所写过的博客园自定义页面风格设计篇中,我们已经说明了其中两种风格的页面设计,鼠标图案的修改,公告栏的设置,背景音乐的制作,关于CSS以及用Canvas和requestAnimFrame做动 ...
- android特效按钮点击效果
2019独角兽企业重金招聘Python工程师标准>>> android特效按钮点击效果,动画从里到外渐变放大散花效果,本例子适合做一些特效的app使用, 使用很简单,直接可以把里面代 ...
- AndroidRichText 让Textview轻松的支持富文本(图像ImageSpan、点击效果等等类似QQ微信聊天)...
代码地址:https://github.com/Luction/AndroidRichText AndroidRichText帮助实现像QQ,微信一样的,一个TextView里既有文字又有表情又有图片 ...
- 用shape结合selector实现点击效果
<span style="font-family:Arial, Helvetica, sans-serif;font-size:18px;background-color: rgb(2 ...
- jquery 手型 鼠标穿过时_JS实现的鼠标跟随代码(卡通手型点击效果)
本文实例讲述了JS实现带有小手点击效果的鼠标跟随代码.分享给大家供大家参考,具体如下: 一个跟随鼠标的小手效果,鼠标移在哪里,小手就跟着移向哪里,会出现手的效果,放在链接上的时候,手会变化,两只手很可 ...
- vue图片点击超链接_vue使用v-for实现hover点击效果
使用Vue来实现鼠标悬停效果.可以使用事件处理器v-on指令(简写为:@)来完成.为标签绑定mouseenter以及mouseleave事件即可. hover是css中的选择器,用于选择鼠标指针浮动在 ...
- Android ViewGroup点击效果(背景色)
在开发Android应用的界面时,我们必然会用到本文ViewGroup,尤其是FrameLayout,LinearLayout,RelativeLayout等ViewGroup的子类: 在一些情况下, ...
- Android之给ImageView添加点击效果
1 问题 给ImageView添加点击效果 2 解决办法 1).新建selector.xml文件 <?xml version="1.0" encoding="utf ...
- 代码android点击效果,GitHub - likaiyuan559/TouchEffects: Android View点击特效TouchEffects,几行代码为所有控件添加点击效果...
Android 点击特效TouchEffects TouchEffects能够帮助你更快速方便的增加点击时候的效果,TouchEffects的目标是打造一个稳定.全面.且能更方便的自定义及个性化的一款 ...
最新文章
- Unity3d HDR和Bloom效果(高动态范围图像和泛光)
- 如何实现控制台清屏?(借鉴)
- LeetCode删除排序数组中的重复项(Java实现)
- 第8章 数据库实例与操作模式
- SpringBoot整合Sharding-JDBC实现水平分表
- adc0808模数转换实验报告_adc0808模数转换电路图及程序
- 解放双手, python自动化操作电脑端微信
- linux清理垃圾文件,linux如何清理系统垃圾
- 使用echarts中国地图上绘制散点图(自适应宽高)
- js打开新窗口并最大化
- codeforces_946D_Timetable(分组背包)
- 西门子1500PLC添加伺服电机
- 响应式布局 meta详解
- mysql请假表需要什么_课内资源 - 基于JSP和MYSQL数据库实现的请假管理系统
- 创建Oracle数据库和表
- ICML 2022审稿结果惹争议!LeCun:我3篇全拒了!马毅:我再也不投了...
- 基于Matlab脚本实现对串口数据的实时采集绘图
- Allegro(17.2)—— 操作技巧积累【持续更新......
- H3CSE的培训的重要知识点
- 【群晖】命令行 acme.sh 自动申请域名证书
热门文章
- mysql增量备份二进制日志,mysql增量备份二进制日志shell脚本
- 迷失lost结局什么意思_沉默的真相结局是什么意思?严良为什么把球送给江阳儿子?...
- 八十七、CSS水平垂直居中的布局方式
- 二十五、爬取毛豆新车的数据
- 四十、Java中字节流和字符流介绍和区别
- python 来搞定 非线性方程组和最小二乘拟合问题
- RLE重铸回归方法的荣光后,回归和热图的异同究竟在何方?
- KBQA相关论文分类整理:简单KBQA和复杂KBQA
- CRSLab:可能是最适合你的对话推荐系统开源库
- 必须要GPT-3吗?不,BERT的MLM模型也能小样本学习