2011-12-15 6 views
2

iはcornerRadiusのUIViewControllerにオブジェクトを与えることはできません。はのUIViewControllerオブジェクトiPhoneにCornerRadiusを与えるためにどのように

+0

なぜあなたはできませんが、1つのわずかな変化があります。あなたは、UIViewオブジェクトの隅にRadiusを与え、UIViewControllerオブジェクトは与えません。私はあなたのビューコントローラの見解を意味すると思います。 – visakh7

答えて

6

cornerRadiusquartzCore framework#import <QuartzCore/QuartzCore.h>をインポートしていることを確認してください

CALayer *l = [*yourcontrolobject* layer]; 
[l setMasksToBounds:YES]; 
[l setCornerRadius:10.0]; 

はUIViewのに関連付けられているのCALayerのプロパティです。ビューコントローラは、1を持つことはできませんが、それはviewプロパティを持つことができます。

self.view.layer.cornerRadius = 10; 

おそらく意志:あなたのView Controllerの.mファイルのviewDidLoadで

の上部に

#import <QuartzCore/QuartzCore.h> 

また、あなただけの角を丸めるしたい場合は、目に見える丸い矩形の境界線を探している、またはmasksToBoundsされている場合、層のborderWidthborderColorプロパティを設定します。

5

この試してください: - あなたのview controller.hファイル

関連する問題