I built an old project in iOS SDK 6.1 in Xcode 5. However, the UIbutton is borderless when the app runs on an iPhone running iOS 7. I have checked the .xib
is
If you don't want to introduce any of the iOS 7 changes changing the SDK is not enough. You shouldn't leave the Interface Builder "Opens in" property unchanged as well.
I leave mine in "Xcode 4.6" and everything looks as it should.
I think the only advantage you would take is with the new auto-layout.
you can create a category:
- (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]];
}
Try this
set border width of button by using QuartzCore
Framework
#import <QuartzCore/QuartzCore.h>
button.layer.borderWidth=1.0f;
button.layer.borderColor=[[UIColor blackColor] CGColor];