ios 常用公共方法

懒得拷贝了,直接mark一下原文地址吧

http://blog.csdn.net/xiaoxiaobukuang/article/details/51766952

以下为一些经常忘记的

1.取消cell的选中状态。

在-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

     //其它的一些功能

    .........

     [tableView deselectRowAtIndexPath:indexPath animated:YES];
    
}


2.clipsToBounds与masksToBounds

都是设定子视图的范围,超过父视图之外的是否裁剪。当取值为NO时,不剪裁子视图。默认值为NO

不同点是clipsToBounds是UIview的方法,而masksToBounds是layer层的方法。

  设置masksToBounds为YES之后,阴影层就不显示了,可以通过设置两个layer来解决。

     UIImage *image = [UIImage imageNamed:@""];
    CALayer *shadowLayer = [CALayer layer];
    shadowLayer.frame = CGRectMake(100, 100, image.size.width, image.size.height);
    shadowLayer.backgroundColor = [UIColor blueColor].CGColor;
    shadowLayer.shadowOffset = CGSizeMake(0, 3);
    shadowLayer.cornerRadius = 10.0;
    shadowLayer.shadowRadius = 10.0;
    shadowLayer.shadowColor = [UIColor blackColor].CGColor; //设置阴影的颜色为黑色
    shadowLayer.shadowOpacity = 1.0; //设置阴影的不透明度<
    [backLayer addSublayer:shadowLayer];    

   
    CALayer *imageLayer = [CALayer layer];
    imageLayer.frame = CGRectMake(100, 100, image.size.width, image.size.height);
    imageLayer.contents = (id) image.CGImage;
    imageLayer.cornerRadius = 10.0;  //设置layer圆角半径
    imageLayer.masksToBounds = YES;  //隐藏边界
    imageLayer.borderColor = [UIColor grayColor].CGColor;  //边框颜色</span>
    imageLayer.borderWidth = 2.0;
    [backLayer addSublayer:imageLayer];

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值