2012-06-18 86 views
2

任何人都可以告诉我,如何使用UIPageViewController来制作阴影,而不是视图边界?UIPageViewController中的阴影

换句话说,我有一个“不规则的背景图像”,其边界看起来像一个波。当我从一页页面到另一页页面时,阴影必须围绕“波浪背景图像”而不是页面矩形。

谢谢。

回答

1

您可以使用QuartzCore.framework

每一个的UIView有一个CALayer的,它可以帮助ü上

  1. 添加QuartzCore.framework到乌尔项目(建设期=>链接二进制与图书馆)
  2. #进口 “QuartzCore/QuartzCore.h”该文件,美将阴影

然后,你可以这样做:

- (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];