How to get back the UIButton border in iOS 7?

前端 未结 3 1900
猫巷女王i
猫巷女王i 2020-12-31 17:12

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

相关标签:
3条回答
  • 2020-12-31 17:28

    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.

    0 讨论(0)
  • 2020-12-31 17:33

    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]];
    }
    
    0 讨论(0)
  • 2020-12-31 17:33

    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];
    
    0 讨论(0)
提交回复
热议问题