iOS tableview 右侧索引点击,显示提示

a1466850214 2016-09-02 09:52:25

我点击索引的时候想要在中间显示这样一个提示。我就找到

//点击右侧索引表项时调用
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index {
self.slideShow.text=title;
self.slideShow.hidden=NO;

// [self performSelector:@selector(hideSlideShow) withObject:nil afterDelay:2.0];
return index;
}
这个方法相应 索引的点击 。
我想要的是 点击索引的时候显示这个提示,手指离开,隐藏掉提示应该怎么写。我用子线程睡眠两秒 自动隐藏 ,效果不太好
...全文
888 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
曰后再说 2017-04-27
  • 打赏
  • 举报
回复
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index { self.slideShow.text=title; self.slideShow.hidden=NO; self.slideShow.alpha=1.0f; [self.timer invalidate]; self.timer = [NSTimer scheduledTimerWithTimeInterval:0.03 target:self selector:@selector(hideSlideShow) userInfo:nil repeats:YES]; return index; } -(void)hideSlideShow{ self.slideShow.alpha-=0.05; if (self.slideShow.alpha<=0.01) { self.slideShow.alpha=0; self.slideShow.hidden=YES; [self.timer invalidate]; NSLog(@"time invalidated"); } }

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧