diff --git a/Example/THLabelExample/ViewController.m b/Example/THLabelExample/ViewController.m index 12f0fc8..1304072 100644 --- a/Example/THLabelExample/ViewController.m +++ b/Example/THLabelExample/ViewController.m @@ -16,8 +16,10 @@ #define kShadowBlur1 (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad ? 10.0 : 5.0) #define kShadowBlur2 (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad ? 4.0 : 2.0) -#define kStrokeColor [UIColor blackColor] -#define kStrokeSize (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad ? 6.0 : 3.0) +#define kStrokeColor1 [UIColor colorWithRed:0.923 green:0.484 blue:0.134 alpha:1.000] +#define kStrokeSize1 (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad ? 8.0 : 4.0) +#define kStrokeColor2 [UIColor colorWithRed:0.992 green:0.864 blue:0.367 alpha:1.000] +#define kStrokeSize2 (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad ? 12.0 : 6.0) #define kGradientStartColor [UIColor colorWithRed:255.0 / 255.0 green:193.0 / 255.0 blue:127.0 / 255.0 alpha:1.0] #define kGradientEndColor [UIColor colorWithRed:255.0 / 255.0 green:163.0 / 255.0 blue:64.0 / 255.0 alpha:1.0] @@ -29,6 +31,8 @@ @interface ViewController () @property (nonatomic, weak) IBOutlet THLabel *label4; @property (nonatomic, weak) IBOutlet THLabel *label5; @property (nonatomic, weak) IBOutlet THLabel *label6; +@property (nonatomic, weak) IBOutlet THLabel *label7; + @end @implementation ViewController @@ -37,19 +41,13 @@ - (void)viewDidLoad { [super viewDidLoad]; // Demonstrate shadow blur. - self.label1.shadowColor = kShadowColor1; - self.label1.shadowOffset = kShadowOffset1; - self.label1.shadowBlur = kShadowBlur1; - + [self.label1 addShadow:[THLabelShadow newWithColor:kShadowColor1 blur:kShadowBlur1 offset:kShadowOffset1 type:THLabelShadowTypeOuter]]; + // Demonstrate inner shadow. - self.label2.innerShadowColor = kShadowColor1; - self.label2.innerShadowOffset = kShadowOffset2; - self.label2.innerShadowBlur = kShadowBlur2; + [self.label2 addShadow:[THLabelShadow newWithColor:kShadowColor1 blur:kShadowBlur2 offset:kShadowOffset2 type:THLabelShadowTypeInner]]; // Demonstrate stroke. - self.label3.strokeColor = kStrokeColor; - self.label3.strokeSize = kStrokeSize; - + [self.label3 addStroke:[THLabelStroke newWithColor:kStrokeColor1 size:kStrokeSize1 position:THLabelStrokePositionOutside]]; // Demonstrate fill gradient. self.label4.gradientStartColor = kGradientStartColor; self.label4.gradientEndColor = kGradientEndColor; @@ -58,16 +56,16 @@ - (void)viewDidLoad { self.label5.fadeTruncatingMode = THLabelFadeTruncatingModeTail; // Demonstrate everything. - self.label6.shadowColor = kShadowColor2; - self.label6.shadowOffset = kShadowOffset1; - self.label6.shadowBlur = kShadowBlur1; - self.label6.innerShadowColor = kShadowColor2; - self.label6.innerShadowOffset = kShadowOffset2; - self.label6.innerShadowBlur = kShadowBlur2; - self.label6.strokeColor = kStrokeColor; - self.label6.strokeSize = kStrokeSize; + [self.label6 addShadow:[THLabelShadow newWithColor:kShadowColor2 blur:kShadowBlur1 offset:kShadowOffset1 type:THLabelShadowTypeOuter]]; + [self.label6 addShadow:[THLabelShadow newWithColor:kShadowColor2 blur:kShadowBlur2 offset:kShadowOffset2 type:THLabelShadowTypeInner]]; + + [self.label6 addStroke:[THLabelStroke newWithColor:kStrokeColor1 size:kStrokeSize1 position:THLabelStrokePositionOutside]]; + self.label6.gradientStartColor = kGradientStartColor; self.label6.gradientEndColor = kGradientEndColor; + + [self.label7 addStroke:[THLabelStroke newWithColor:kStrokeColor1 size:kStrokeSize1 position:THLabelStrokePositionOutside]]; + [self.label7 addStroke:[THLabelStroke newWithColor:kStrokeColor2 size:kStrokeSize2 position:THLabelStrokePositionOutside]]; } @end diff --git a/Example/THLabelExample/en.lproj/ViewController_iPhone.xib b/Example/THLabelExample/en.lproj/ViewController_iPhone.xib index 69fdce9..ddf9e71 100644 --- a/Example/THLabelExample/en.lproj/ViewController_iPhone.xib +++ b/Example/THLabelExample/en.lproj/ViewController_iPhone.xib @@ -1,5 +1,5 @@ - + @@ -13,6 +13,7 @@ + @@ -22,42 +23,49 @@ +