SORU
15 NİSAN 2014, Salı


Programlı renk Gradyan ile bir UİView oluşturun

Yapmaya çalıştığım şey zamanında degrade arka plan rengi (saydam düz renk) ile bir görünüm oluşturuyor. Bunu yapmanın bir yolu var mı?

CEVAP
15 NİSAN 2014, Salı


Objective-C:

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 50.0f)];
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = view.bounds;
gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor whiteColor] CGColor], (id)[[UIColor blackColor] CGColor], nil];
[view.layer insertSublayer:gradient atIndex:0];

Swift:

var view: UIView = UIView(frame: CGRectMake(0.0, 0.0, 320.0, 50.0))
var gradient: CAGradientLayer = CAGradientLayer()
gradient.frame = view.bounds
gradient.colors = [UIColor.whiteColor().CGColor, UIColor.blackColor().CGColor]
view.layer.insertSublayer(gradient, atIndex: 0)

Varsa başka görüşleri üzerine bu eklendi UIView (UILabel), isteyebilirsiniz düşünün ayarı arka plan rengi olanlar UIView[UIColor clearColor] degrade görünüm sundu yerine arka plan rengi için alt manzarası. clearColor kullanarak küçük bir performans vurdu.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • Howard Pinsky

    Howard Pinsk

    6 AĞUSTOS 2006
  • Khan Academy

    Khan Academy

    17 Kasım 2006