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

  • ExcelIsFun

    ExcelIsFun

    16 ŞUBAT 2008
  • Mega64

    Mega64

    24 ŞUBAT 2006
  • TheFlashCentre

    TheFlashCent

    22 Mayıs 2008