iphone-- UIView 加入边框,阴影,圆角

    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(7, 38, 306, 360)];
    [searchTableView setBackgroundColor:[UIColor whiteColor]];

    //圆角
    searchTableView.layer.cornerRadius = 6.0f;
    searchTableView.hidden = YES;

    //阴影
    searchTableView.layer.shadowColor = [UIColor colorWithRed:163.0/255 green:163.0/255 blue:163.0/255 alpha:1].CGColor;
    searchTableView.layer.shadowOffset = CGSizeMake(2, 2);
    searchTableView.layer.shadowRadius = 0.6f;

    //边框
    searchTableView.layer.masksToBounds=YES;      
    searchTableView.layer.borderWidth=1.0;      
    searchTableView.layer.borderColor=[[UIColor colorWithRed:163.0/255 green:163.0/255 blue:163.0/255 alpha:1] CGColor];


当对控件加入阴影之后,再对UIView进行动画有时会出现卡的情况,动画不流畅(在真机上会更加明显)

可以用以下方法对阴影进行控制

    view.layer.shadowPath = [UIBezierPath bezierPathWithRoundedRect:view.frame cornerRadius:0].CGPath;


你可能感兴趣的:(UIView,360)