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

  • KarnasCamillo

    KarnasCamill

    24 EKİM 2007
  • RiceBunny

    RiceBunny

    16 ŞUBAT 2006
  • Tech4Geeks

    Tech4Geeks

    8 Ocak 2012