如何找回iOS 7中的UIButton边界?
我在Xcode 5中的iOS SDK 6.1中构build了一个旧项目。 但是,当应用程序在运行iOS 7的iPhone上运行时,UIbutton是无边界的。我已经检查了.xib
是“Builds for”>“Project Deployment Target(5.0)”:
我如何configurationXcode 5来构build项目以显示iOS 6.1风格的UIButton?
你可以创build一个类别:
- (void)setRoundedBorder:(float) radius borderWidth:(float)borderWidth color:(UIColor*)color { CALayer * l = [self layer]; [l setMasksToBounds:YES]; [l setCornerRadius:radius]; // You can even add a border [l setBorderWidth:borderWidth]; [l setBorderColor:[color CGColor]]; }
尝试这个
使用QuartzCore
Framework设置button的边框宽度
#import <QuartzCore/QuartzCore.h> button.layer.borderWidth=1.0f; button.layer.borderColor=[[UIColor blackColor] CGColor];
如果您不想引入任何iOS 7更改,则更改SDK是不够的。 您不应该保持Interface Builder“Opens in”属性不变。
我离开我的“Xcode 4.6”,一切看起来应该如此。
我认为你唯一的优势就是新的自动布局。