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

  • GWTLecturer

    GWTLecturer

    18 EKİM 2012
  • How It Should Have Ended

    How It Shoul

    5 Mart 2007
  • Krumme1996

    Krumme1996

    21 EYLÜL 2009