博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
音乐播放器项目一知识点总结
阅读量:6004 次
发布时间:2019-06-20

本文共 2650 字,大约阅读时间需要 8 分钟。

一.导航栏控制器的透明度设置

//将navigationBar设为隐藏    self.navigationController.navigationBar.hidden = YES;    //将navigationBar设为半透明    self.navigationController.navigationBar.translucent = NO;        //让navigationbar变为全透明    [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"7.png"] forBarMetrics:UIBarMetricsCompact];

二.设置视图的毛玻璃效果

//毛玻璃效果    UIVisualEffectView *visuaview = [[UIVisualEffectView alloc] initWithEffect:[UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]];    visuaview.frame = self.view.bounds;    [myImage addSubview:visuaview];

三.设置表视图控制器或view的背景图片

  

    1.设置表视图控制器背景图片

//设置tableView的背景图片    UIImageView *myImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"1.jpg"]];    myImage.frame = self.view.frame;    self.tableView.backgroundView = myImage;

注意此时还要将cell的颜色清空.

cell.backgroundColor = [UIColor clearColor]

 

   2.cell及其文本的其他属性

 

//清空cell的背景色    cell.backgroundColor = [UIColor clearColor];        //取消选中样式//    cell.selectionStyle = UITableViewCellSelectionStyleNone;    //设置cell高亮状态的文字颜色    cell.textLabel.highlightedTextColor = [UIColor colorWithRed:1.0 green:0 blue:0 alpha:1];        cell.backgroundView = [[UIView alloc] init];    //选中状态下的背景设为空(就是点击cell时的灰色清空)    cell.selectedBackgroundView = [[UIView alloc] init];    //    cell.textLabel.font = [UIFont systemFontOfSize:22];     //文本居中    cell.textLabel.textAlignment = NSTextAlignmentCenter;

    3.取消cell的选中状态

//cell的点击事件-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{    //取消cell选中状态    [tableView deselectRowAtIndexPath:indexPath animated:YES];}

 

 

 

      4.设置view的背景图片

//设置背景图片    UIImageView *myImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"1.jpg"]];    myImage.frame = self.view.frame;    [self.view addSubview:myImage];    [self.view sendSubviewToBack:myImage];     //要先清空原有颜色    self.lyricTableView.backgroundColor = [UIColor clearColor];

  注意:在设置背景色之前要现将原有视图颜色清空,然后再去设置

 

 

 

四.取消tableView的cell之间的分割线

//取消cell的分割线    self.lyricTableView.separatorStyle = UITableViewCellSeparatorStyleNone;

 

 

五.View视图的圆角属性

//将imageView设置圆角 (这两个属性一般就可以调节让视图变为圆形)    _songImageView.layer.cornerRadius = CGRectGetWidth(_songImageView.frame)/2;    _songImageView.layer.masksToBounds = YES;  注:  _layer.borderWidth  = 10;   //可以设置设置边框的大小

 

 

六.图片或视图的旋转

//让songImageView旋转  弧度 = 角度*PI/180    _songImageView.transform = CGAffineTransformRotate(_songImageView.transform, M_PI/90);

 

七.使用第三方解析图片时,对于图片占位符的使用

//使用第三方解析图片   解析时自带图片占位符,如果没有加载出来的话,就显示占位符图片    [self.songImageView sd_setImageWithURL:[NSURL URLWithString:music.picUrl] placeholderImage:[UIImage imageNamed:@"1.jpg"]];

 

转载于:https://www.cnblogs.com/erdeng/p/4895339.html

你可能感兴趣的文章
canvas和图片之间的互相装换
查看>>
js刷新页面有哪几种方法
查看>>
C++编程模板2
查看>>
JavaScript&jQuery.变动事件
查看>>
android单元测试
查看>>
怎样打开win7的IIS功能及internet信息服务(IIS)管理器在哪里
查看>>
代理ip知识
查看>>
JS知识点
查看>>
MySQL的事务理解
查看>>
Spark 与 MapReduce的区别
查看>>
bootstrap搜索框
查看>>
大数据查询思路
查看>>
java中的排序--排序容器_TreeSet与TreeMap
查看>>
新年第三天
查看>>
Sql Server 2005 CLR PROCEDURE
查看>>
asp.net <% = #区别
查看>>
IP Route Management-超好文章
查看>>
纯 hibernate hibernate.cfg.xml 事务 数据库操作 CRUD
查看>>
maven分模块搭建web项目
查看>>
java thread类和runable
查看>>