_gradientLayer.locations = @[@0.00f, @0.01f, @0.95f, @1.00f];
我知道它聲明瞭一個數組,但在那裏我會找到任何參考閱讀更多關於它。
_gradientLayer.locations = @[@0.00f, @0.01f, @0.95f, @1.00f];
我知道它聲明瞭一個數組,但在那裏我會找到任何參考閱讀更多關於它。
這在OBJ - C的新添加文字。
Apple編譯器發行版的用戶可以使用這些功能,從 Apple LLVM Compiler 4.0開始。開源LLVM.org編譯器 版本的用戶可以使用這些功能從ngng v3.1開始。
您可以在運行XCode4.4及更高版本的編譯器中找到它。
查找here完整的參考。
_gradientLayer是CAGradient層,則必須定義位置和顏色陣列梯度增加梯度層。
CAGradientLayer *layer = [CAGradientLayer layer];
layer.colors = [NSArray arrayWithObjects:
(id)[[UIColor darkKinepolisColor] CGColor],
(id)[[UIColor lightKinepolisColor] CGColor],
(id)[[UIColor lightKinepolisColor] CGColor],
(id)[[UIColor darkKinepolisColor] CGColor],
nil];
layer.locations = [NSArray arrayWithObjects:
[NSNumber numberWithFloat:0.00],
[NSNumber numberWithFloat:0.01],
[NSNumber numberWithFloat:0.95],
[NSNumber numberWithFloat:1.0],
nil];
在這裏它被用來狀陣列的
_gradientLayer.locations = @[@0.00f, @0.01f, @0.95f, @1.00f];
_gradientLayer.colors = @[(id)[[UIColor darkKinepolisColor] CGColor],
(id)[[UIColor lightKinepolisColor] CGColor],
(id)[[UIColor lightKinepolisColor] CGColor],
(id)[[UIColor darkKinepolisColor] CGColor]];
舊方式被替換爲新的註解
你想了解數組或漸變嗎? – DivineDesert 2013-03-26 06:31:41