iOS实战之特效

特效一:给View加阴影

view.layer.shadowColor = [UIColor blackColor].CGColor;
view.layer.shadowOffset =  CGSizeMake(0, 0.5);
view.layer.shadowOpacity = 0.2;//阴影透明度,默认0
view.layer.shadowRadius = 1;//阴影半径,默认3

特效二:cell长按阴影

1)、去除长按效果
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    // 1 松开手选中颜色消失   
   [tableView deselectRowAtIndexPath:indexPath animated:YES];
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    // 2
    [cell setSelectionStyle:UITableViewCellSelectionStyleNone];
    // 3点击没有颜色改变
    cell.selected = NO;
}
2)、更换长按效果以及颜色:
UIColor *color =  [[UIColor alloc]initWithRed:0.0green:0.0blue:0.0alpha:1];
//通过RGB来定义自己的颜色
 cell.selectedBackgroundView = [[[UIView alloc] initWithFrame:cell.frame] autorelease];         
 cell.selectedBackgroundView.backgroundColor = [UIColor color];

参考:iOS UITableViewCell选中效果颜色设置

3)、高阶特效参考:

参考:一个波纹阴影点击和长按效果的TableViewCell


特效三:导航栏颜色与透明度渐变

参考文章:
iOS监听UIScrollView使导航栏透明度渐变
几句话实现导航栏透明渐变-iOS
Navigation Bar 渐隐动画实现

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,870评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,192评论 4 61
  • 语言分析 Look closely, however, and you might notice some of ...
    huuila阅读 251评论 0 0
  • 飞机难得准时到达,再一次踏上这片陌生而熟悉的土地,她心里并没有多少波澜壮阔,相反很平静。安达开车来接她回她家...
    新灯阅读 229评论 0 0
  • 清晨,走在灵隐景区村落的小道上,欣赏着各种客栈的花花草草,仿佛感受到每一家主人的心,每一处的小装饰,都让我感受到爱...
    bef243e45c7f阅读 302评论 1 0