Tag: 阴影

全方位的阴影

我一直在寻找一种方法来设置图层的shadow属性,如下所示: 其中浅蓝色是图层 – 本例中为UIImageView ,深蓝色为阴影。 我想要阴影做事情: 出现在所有四个方面:通过将shadowOffset设置为CGSizeMake(0.0, 0.0)并使shadowRadius非零 完全不透明:通过将shadowOffset设置为shadowOffset中的特定点并将shadowRadius设置为零来完成 我已经有了shadowOpacity设置为零,但我找不到一个方法来做这两个。 例如,如果我有: imageView.layer.shadowColor = UIColor.orangeColor().CGColor imageView.layer.shadowOffset = CGSizeMake(4.0 , 4.0) imageView.layer.shadowOpacity = 1; imageView.layer.shadowRadius = 0 imageView.layer.masksToBounds = false 我在双方都得到了一个稳固的影子。 如果我想要阴​​影在四面,我将shadowOffset更改为一个特定的大小和shadowRadius大于零的东西,但它不是固定的。

带有透明UIImageView的页面curlanimation(iOS)

我有一个丝带(书签),我想蜷缩起来,离开屏幕。 function区的底部有一个V形切口,这是一个透明的部分 – 一个带有透明png的UIImageView。 当我在function区上执行curl时,底层阴影代表整个视图(这在技术上是正方形的)。 我试图让这个看起来尽可能真实,所以如果有人能指出我的方向是正确的,那将是有帮助的。 我已经尝试 – 掩盖视图 – 调整开源页面curl框架 – 在页面curl期间replaceviewAtIndex – UIViewanimation 但他们都造成了一个正方形的影子。 目前为止我可以提供的最好的体验是一个简单的UIViewanimation,而淡出的: [UIView transitionWithView:_ribbonButton duration:0.5f options:UIViewAnimationOptionTransitionCurlUp animations:^{ [_ribbonButton setAlpha:0.0f]; } completion:^(BOOL completed){ [self animationCompleted:completed]; }]; 这是一个截图: http : //livevision.us/wordpress/?attachment_id=60

围绕UITableView的一段阴影

我有一个UITableView 4节。 现在我想添加一个阴影效果到表的特定部分,而不是整个表。 我怎样才能做到这一点?

我怎样才能绘制一个阴影旋转UIView,但没有阴影被旋转以及

我想旋转后正确应用阴影。 这是我的代码: myButton.transform = CGAffineTransformMakeRotation(M_PI / 180.0 * 90.0); myButton.layer.shadowOffset = CGSizeMake(12.0, 12.0); myButton.layer.shadowRadius = 2.0; myButton.layer.shadowOpacity = 0.8; myButton.layer.shadowColor = [UIColor blackColor].CGColor; 没有旋转的阴影看起来很好: 但是在旋转90°之后,阴影也会旋转: 有没有什么我可以做的,而不覆盖drawRect方法,做低级绘图? 或者,也许有一种方法,纠正shadowOffset给定的旋转angular度? 手动校正90°偏移很容易,所以这是不行的;) 它应该是这样的: 提前致谢! 在Bartosz Ciechanowski的帮助下,这个作品现在! float angleInRadians = M_PI / 180.0 * -35.0; myButton.transform = CGAffineTransformMakeRotation(angleInRadians); myButton.layer.shadowOffset = [self correctedShadowOffsetForRotatedViewWithAngle:(angleInRadians) andInitialShadowOffset:CGSizeMake(12.0, 12.0)]; myButton.layer.shadowRadius = 2.0; myButton.layer.shadowOpacity = 0.8; […]

在ios中投下阴影

如何在iOS中删除对象阴影? 我的对象是UIImageView,我想放弃一个椭圆形的阴影。请参考图像。

iOS:在uiimage上带有发光/阴影效果的羽毛

我试图find一种方法来应用与UIImage周围的阴影羽毛效果,而不是UIImageView我在iOS中,我找不到任何完美的解决scheme。 我有一个想法,可以通过掩饰来完成,但我对CoreGraphics很新。 如果有人可以帮忙。 谢谢。

iOS中的ImageView阴影效果

我正在试图为我的Imageview提供阴影效果,就像在这个图像中一样。 但是我面临的问题是影像实际上是从Imageview的底部可见的。 这是我已经做的添加阴影的代码。 颜色和所有仍然不符合这一个。 CAGradientLayer *shadow = [CAGradientLayer layer]; shadow.frame = CGRectMake(-100, 70, perspectiveView.frame.size.width, perspectiveView.frame.size.height – 20); shadow.startPoint = CGPointMake(1.0, 0.5); shadow.endPoint = CGPointMake(0, 0.5); shadow.colors = [NSArray arrayWithObjects:(id)[[UIColor colorWithWhite:0.0 alpha:0.4f] CGColor], (id)[[UIColor clearColor] CGColor], nil]; shadow.opacity = 1.0f; [perspectiveView.layer addSublayer:shadow]; 请提供意见。 另外,如果方法是错误的,请随时引导我到任何其他的方法。 提前致谢。 也有人可以build议如何提供一个3D边框就像在图像提供了一个宽度的图像视图?

目标C:如何将阴影效果添加到导航栏和表单元格

可能重复: 如何使用Quartz 2D将投影添加到UIImage或UIImageView? 嗨, 我已经创build了一个tableViewController,并试图为导航栏以及表单元格添加阴影效果。 任何人都可以指导我这样做? 谢谢! 甄锄

CALayer – 暗影导致性能下降?

所以我在我的导航控制器上做了一些自定义的animation,以及它推动和popupviewControllers的方式。 一切顺利。 只要我添加下面的代码(在UINavigationController的子类),我面临巨大的性能打击。 添加一个阴影后,所有的animation变得非常滞后。 这是预期还是我在代码中做错了什么? // This code gets called once during NavigationController initialization. [self.view setClipsToBounds:NO]; [self.view.layer setCornerRadius:5]; [self.view.layer setShadowOffset:CGSizeMake(0, 20)]; [self.view.layer setShadowColor:[[UIColor yellowColor] CGColor]]; [self.view.layer setShadowRadius:20.0]; [self.view.layer setShadowOpacity:1]; 编辑: 改变我的影子半径为1,它仍然很慢

带有渐变的UIButton,圆angular,边框和阴影

在网站上有一些类似的问题,但我正在寻找一些具体的,稍有不同的东西。 我遵循这里给出的方向: http : //www.cimgf.com/2010/01/28/fun-with-uibuttons-and-core-animation-layers/以子类UIButton为了创build一个generics类,我可以指定渐变颜色,而不是尝试使用静态图像。 我碰到一个问题,button层上的setMasksToBounds将允许A)显示阴影,但也允许渐变图层显示超出圆angular或B)渐变图层剪辑到圆angular,但不允许显示阴影 我对这个问题的解决方法看起来很笨重(尽pipe有效),我想看看是否有人知道一个更好和/或更简洁的方法来完成同样的事情。 这是我的代码: CSGradientButton.h #import <UIKit/UIKit.h> @interface CSGradientButton : UIButton { UIColor *_highColor; UIColor *_lowColor; CAGradientLayer *gradientLayer; CALayer *wrapperLayer; CGColorRef _borderColor; } @property (nonatomic, retain) UIColor *_highColor; @property (nonatomic, retain) UIColor *_lowColor; @property (nonatomic) CGColorRef _borderColor; @property (nonatomic, retain) CALayer *wrapperLayer; @property (nonatomic, retain) CAGradientLayer *gradientLayer; – (void)setHighColor:(UIColor*)color; – (void)setLowColor:(UIColor*)color; […]