嘗試了多種辦法才做出來的,其實代碼很簡單。必須要導入一個包(#import <QuartzCore/QuartzCore.h),如果沒有這個包,下面的關于實作邊框和陰影的效果都不會出來:
代碼如下:
#import <QuartzCore/QuartzCore.h>
- (void)viewDidLoad
{
[super viewDidLoad];
// 設定UIView陰影
[[self.myView layer] setShadowOffset:CGSizeMake(1, 1)];
[[self.myView layer] setShadowRadius:10];
[[self.myView layer] setShadowOpacity:1];
[[self.myView layer] setShadowColor:[UIColor yellowColor].CGColor];
// 設定UIView邊框
[[self.myView layer] setCornerRadius:10];
[[self.myView layer] setBorderWidth:2];
[[self.myView layer] setBorderColor:[UIColor blueColor].CGColor];
}
效果如下:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLxIDM38FO3gTOwcjM1MTMvwlMx8CXxEjMxAjMvw1ckF2bsBXdvwFdl5mLuR2cj5Set1yZtl2Lc9CX6MHc0RHaiojIsJye.png)