我想有一個UIImageView的出現圓角,發現下面的代碼做的堆棧溢出:的Xcode的UIImageView圓角不起作用
loginImage = [[UIImageView alloc] initWithImage: [UIImage imageNamed:@"BlueSky.jpg"]];
CALayer *l = [loginImage layer];
[l setMasksToBounds:YES];
[l setCornerRadius:5.0];
[loginImage release];
我將此代碼添加到我的viewDidLoad方法,但不幸的是,UIImageView並沒有給我我期待的圓角。我在Interface Builder中正確鏈接了imageview「loginImage」。
任何想法我在做什麼錯在這裏? 謝謝!
怪異,但嘗試並[setCornerRadius:5.0F]。您的項目是否包含重要的框架,如或 –
0xDE4E15B
謝謝,我試過了,但不幸的是它沒有工作......我也沒有得到任何錯誤信息,當查看加載...是的,它包括所需的框架.. – Trace
好吧,如果這裏的代碼是完整的,程序如何知道這是子視圖?你應該添加這樣的東西 loginImage.layer = l;甚至避免製造額外的物體; [loginImage.layer setMasksToBounds:YES]; [loginImage.layer setCornerRadius:5.0f]; – 0xDE4E15B