CALayer: add a border only at one side

前端 未结 7 2075
北荒
北荒 2020-11-28 02:56

I can add a border to a CALayer in this way:

[webView.layer setBorderColor: [[UIColor colorWithRed:0.6 green:0.7 blue:0.2 alpha:1] CGColor]];
[webView.layer          


        
7条回答
  •  心在旅途
    2020-11-28 03:17

    I made a right border using this:

    leftScrollView.clipsToBounds = YES;
    
    CALayer *rightBorder = [CALayer layer];
    rightBorder.borderColor = [UIColor darkGrayColor].CGColor;
    rightBorder.borderWidth = 1;
    rightBorder.frame = CGRectMake(-1, -1, CGRectGetWidth(leftScrollView.frame), CGRectGetHeight(leftScrollView.frame)+2);
    
    [leftScrollView.layer addSublayer:rightBorder];
    

提交回复
热议问题