SORU
6 EYLÜL 2012, PERŞEMBE


Arayüz oluşturucu UİView sınır özelliklerini ayarlamak mümkün mü?

Doğrudan ya da yalnızca ben yapabilirim ınterface builder programlı UİView sınır özellikleri (renk, kalınlık, vb.) kontrol etmek mümkün mü?

CEVAP
1 AĞUSTOS 2013, PERŞEMBE


Rich86Man cevabı doğru ancak katman gibi proxy özellikleri için kategoriler kullanabilirsiniz.borderColor. (ConventionalC CocoaPod)

CALayer XibConfiguration.h:

#import <QuartzCore/QuartzCore.h>
#import <UIKit/UIKit.h>

@interface CALayer(XibConfiguration)

// This assigns a CGColor to borderColor.
@property(nonatomic, assign) UIColor* borderUIColor;

@end

CALayer XibConfiguration.m:

#import "CALayer XibConfiguration.h"

@implementation CALayer(XibConfiguration)

-(void)setBorderUIColor:(UIColor*)color
{
    self.borderColor = color.CGColor;
}

-(UIColor*)borderUIColor
{
    return [UIColor colorWithCGColor:self.borderColor];
}

@end

Interface Builder

Sonuç böyle büyük mükafat değil, çalışma zamanı sırasında belli olacak.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • JonnyEthco

    JonnyEthco

    5 EKİM 2006
  • krotoflik

    krotoflik

    26 ŞUBAT 2011
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008