2016-04-05 31 views
0

Bir UIButton kenarlık uzunluğunu ayarlamanız gerekir. BuUIButton Sınırının Uzunluk Boyutunu Programatik Olarak Ayarlama

[[jb layer] setBorderLength:2.2f]; 

kullanarak çalıştı ama "setBorderLength bir yöntem değildir" diyerek bir hata var.

[[jb layer] setBorderWidth:2.2f]; 
[[jb layer] setBorderColor:[UIColor blackColor].CGColor]; 
+3

Sınır uzunluğu ile ne demek istiyorsunuz? kenarlık nesnenin boyutuna bağlıdır. Düğmenizin boyutunu değiştirebilir ve bu da sizin sınır uzunluğunuzu değiştirir. – Abhishek729

cevap

0

bir katman sınır parametreleri ayarlayarak:

jb.layer.borderColor = [UIColor blackColor].CGColor; 


jb.layer.borderWidth = 1; 


jb.layer.cornerRadius = jb.bounds.size.width * 0.1; 
0

hiçbir sınır uzunluğu vardır

İşte benim UIButton sınır için benim kod. Kenarlık genişliği, kenarlığınızın ne kadar kalın olduğunu belirler. Kenarlık çerçevenizin etrafında. Kenarlığınızın düğmenizin etrafında daha geniş görünmesini istediğinizde, çerçeveyi değiştirmeyi düşünün.

0

katmanlar ve bu düğmeye yalnızca üst sınırında sınır katacak

CALayer * layer = [CALayer layer]; 
layer.bounds = CGRectMake(0, 0, buttonWidth, 1.0); 
layer.backgroundColor = [UIColor blackColor].CGColor; 
layer.opacity = 0.1f; 
[self.button.layer addSublayer:layer]; 

bu senaryoyu ele düğmeye eklemek gerekir. Çerçeveyi değiştirin ve sol sağ ve altta kalacak 3 katman daha ekleyin