iOS中的圆角但是不是iPhone
我对iOS编程非常陌生,而且我有一个UI问题。iOS中的圆角但是不是iPhone
在模拟器,我的应用程序有圆角这样的:http://i.imgur.com/cc8eM.png
我喜欢!
但在实际的iPhone,他们是这样的:http://i.imgur.com/hyVKu.png
我怎样才能让iPhone的版本有那些圆角?谢谢!
您是通过设置view.layer.cornerRadius= 3.0
还是让您的艺术家剪切图像来发挥这种效果?
如果您正在使用该属性:view.layer.cornerRadius= 3.0
,这两个属性应该得到考虑:view.layer.masksToBounds = YES; view.clipsToBounds = YES;
你可以只找到了iOS文档中解释。
,如果你希望你的整个应用程序要舍 - >进入的AppDelegate和
#import <QuartzCore/QuartzCore.h>
和这些行的代码添加到窗口:
self.window.layer.cornerRadius = 3.0;
self.window.layer.masksToBounds = YES;
是的,我确实希望整个应用程序四舍五入。我如何导入?我将代码添加到哪个窗口?非常感谢! – 2012-07-18 16:56:38
我编辑了一段代码,向您展示了如何导入,但您必须确保已在Target - > Build Phases中添加QuartzCore框架。 如果你打开你的AppDelegate文件,你应该已经有一个窗口声明只是添加该代码 – shabbirv 2012-07-18 18:01:38
感谢所有帮助。我最终只是将它们拍摄下来,但我确实发现了我的问题。我使用的是最新的Xcode测试版,它具有iOS 6 sim,而在iOS 6中,具有黑色状态栏的应用程序会自动添加圆角。我的iPhone正在运行5.1.1,因此没有这样的行为。
这是一个新的iOS6 UI功能,但很好看。
它看起来像是一个闪屏,所以photoshop。 – CodaFi 2012-07-18 16:25:05
它看起来像图像的视网膜(@ 2x)版本没有圆角,而标准分辨率的副本。 – 2012-07-18 21:03:36
好的想法,但视网膜模拟也增加了圆角。我最终只是改变了形象以拥有圆角。 – 2012-07-18 22:35:12