谁能告诉我,如何使用 UIPageViewController 在我的背景图像而不是视图边界周围制作阴影?
换句话说,我有一个看起来像波浪的“不规则背景图像”。当我从一个页面转到另一个页面时,阴影必须围绕“背景图像的波浪”而不是页面矩形。
谢谢。
您可以使用QuartzCore.framework。
每个 UIView 都有一个 CALayer 可以帮助你
然后您可以执行以下操作:
- (void) stylingUIView:(UIView *) _view
{
[_view.layer setBorderWidth:3]; // add border to the UIView
[_view.layer setBorderColor:[UIColor colorWithRed:0.7f green:0.7f blue:0.7f alpha:0.2].CGColor]; // set border Color for the UIView
[_view.layer setShadowColor:[UIColor blackColor].CGColor]; //set shadow color for the UIView
[_view.layer setShadowRadius:10]; // set Shadow radius
}
对于您的情况:您可以执行以下操作:
[(UIViewController) viewController.view.layer setShadowRadius:10];
[(UIImageView) *imageView setShadowRadius:10];