2010-11-21 22 views

cevap

6

Sen #import <QuartzCore/QuartzCore.h> gerekiyor ve örneğin bir UIViewController varsa o zaman bu view.layer.cornerRadius = 4;

gibi istenilen UIView üzerinde yarıçap değerini değiştirmek ve hangi konuları loadView yöntemine bunu yukarıdaki gibi iki görünüm eklemek istediğiniz senin viewcontroller:

UIView *testView1 = [[UIView alloc] initWithFrame:CGRectMake(10,10,200,200)]; 
UIView *testView2 = [[UIView alloc] initWithFrame:CGRectMake(20,20,150,150)]; 
[testView1 setBackgroundColor:[UIColor greenColor]]; 
[testView2 setBackgroundColor:[UIColor blackColor]]; 
testView1.layer.cornerRadius = 4; 
testView2.layer.cornerRadius = 4; 
[self.view addSubview testView1]; 
[self.view addSubview testView2]; 
[testView1 release]; 
[testView2 release]; 

Bu, ikisi de yuvarlatılmış köşelerle diğerinin bir "iç" inin iki görünümünü oluşturacaktır. yöntem

+1

Görünümünüzü şöyle başlatabilirsiniz UIView * testView = [[UIView alloc] initWithFrame: CGRectMake (10,10,50,50)]; ve daha sonra testView.layer.cornerRadius = 4; – thomdask

+0

Teşekkürler. [self.view addSubview: testView2] olarak değiştirin; Çok çalışıyor. Ama benim XIB'imden geçmeli ve iphone ekranımı rect köşesi olarak değiştirmem gerekiyor. Çözümü verdiğimiz şey sadece iki ayrı köşe ekranı oluşturmaktır. iphone rect köşesi olarak ekran değiştirilmez. – SOF

+0

Görüşlerinize ilişkin çıkışları IB'de ayarlamanız gerekir. Eğer hala net değilse, basit bir uygulama uygulamasını nasıl tasarlayacağınızı öğrenmek için biraz öğretici okuyun. Çıkışı görünümünüze ayarladığınızda, başlık dosyalarınızdaki vairable, view1, view2, sonra kaynak kodu .m dosyasında view1.layer.cornerRadius = 8.0 ve view.layer.maskToBountds = YES olarak ayarlayabilirsiniz. – karim

2

Bir Düğme Görünümü'nü kullanmak basit bir yol olabilir.

+0

IB kitaplığında düğme görünümü yok – SOF

+0

Evet, buna Yuvarlak Rect Düğmesi deniyor. – WaiLam

2

Çubuk bir uygulamanız didFinishLaunchingWithOptions

window.backgroundColor = [UIColor blackColor]; 

: Eğer viewcontroller başlangıçtaki görünüm yapmak yuvarlak köşeli görünmesini istiyorsanız

bunu:

-(void)loadView { 
UIView *view = [[UIView alloc] init]; 
[view setBackgroundColor:[UIColor redColor]]; 
view.layer.cornerRadius = 15; 
self.view =view; 
[view release]; 
} 

-(void)viewDidLoad { 
self.navigationController.navigationBarHidden = YES; 
} 

Ve bu satırı ekleyin Her köşede UIImageView ile doğru köşe görüntüleri. Navigasyon çubukları için çok iyi çalışmayacak olsa da ...

+0

Sonunda UIImage görünümünü kullanıyorum. Bu benim için iyi bir çözüm. Çok teşekkürler. – SOF

İlgili konular