sunsidew / YIInnerShadowView

Inner-shadow UIView/CALayer for iOS.

Home Page:http://stackoverflow.com/questions/4431292/inner-shadow-effect-on-uiview-layer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YIInnerShadowView

Inner-shadow UIView/CALayer for iOS.

ScreenShot1

How to use

YIInnerShadowView* innerShadowView = [[YIInnerShadowView alloc] initWithFrame:frame];
innerShadowView.shadowRadius = 5;
innerShadowView.shadowMask = YIInnerShadowMaskVertical;
[self.view addSubview:innerShadowView];

YIInnerShadowMask

typedef enum {
    YIInnerShadowMaskNone       = 0,
    YIInnerShadowMaskTop        = 1 << 1,
    YIInnerShadowMaskBottom     = 1 << 2,
    YIInnerShadowMaskLeft       = 1 << 3,
    YIInnerShadowMaskRight      = 1 << 4,
    YIInnerShadowMaskVertical   = YIInnerShadowMaskTop | YIInnerShadowMaskBottom,
    YIInnerShadowMaskHorizontal = YIInnerShadowMaskLeft | YIInnerShadowMaskRight,
    YIInnerShadowMaskAll        = YIInnerShadowMaskVertical | YIInnerShadowMaskHorizontal
} YIInnerShadowMask;

Acknowledgement

Main idea is from Matt Wilding:

http://stackoverflow.com/questions/4431292/inner-shadow-effect-on-uiview-layer

License

YIInnerShadowView is available under the Beerware license.

If we meet some day, and you think this stuff is worth it, you can buy me a beer in return.

About

Inner-shadow UIView/CALayer for iOS.

http://stackoverflow.com/questions/4431292/inner-shadow-effect-on-uiview-layer


Languages

Language:Objective-C 94.1%Language:Ruby 5.9%