Sha*_*nak 5 calayer uiview ios
我有一个UIView包含其他子视图.我正在应用边框,UIView边框适用于整体UIView.为此,请看第一张图片.

但是不要想要标题所在的边界"Leaderboard".如何仅删除该部分的边框.请参阅下面的图像,并在其中看到标题排行榜周围没有边框.

不,CALayer边框不\xe2\x80\x99t 支持该行为。
但如果您需要实现此目的,您可以尝试另一种方法,\n尝试在主视图的每一侧添加一个 n 点宽的不透明子视图,并以所需的边框颜色作为背景颜色。
\n\n添加此代码:
\n\nCGSize mainViewSize = theView.bounds.size;\nCGFloat borderWidth = 2;\nUIColor *borderColor = [UIColor redColor];\nCGFloat heightfromTop = 25;\nUIView *leftView = [[UIView alloc] initWithFrame:CGRectMake(0, heightfromTop borderWidth, mainViewSize.height-heightfromTop)];\nUIView *rightView = [[UIView alloc] initWithFrame:CGRectMake(mainViewSize.width - borderWidth, heightfromTop, borderWidth, mainViewSize.height-heightfromTop)];\nleftView.opaque = YES;\nrightView.opaque = YES;\nleftView.backgroundColor = borderColor;\nrightView.backgroundColor = borderColor;\n\n[mainView addSubview:leftView];\n[mainView addSubview:rightView];\nRun Code Online (Sandbox Code Playgroud)\n\n这只会向两侧添加边框。对顶部和底部也重复相同的想法。
\n\n注意:heightfromTop是您不希望出现边框视图的顶部部分的高度,您可以根据您的需要更改它
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           5206 次  |  
        
|   最近记录:  |