如何在iOS 7中取回UIButton边框?

ohh*_*hho 9 xcode uibutton ios xcode5

在Xcode 5中的iOS SDK 6.1中构建了一个旧项目.但是,当应用程序在运行iOS 7的iPhone上运行时,UI按钮是无边界的.我检查了.xib"Builds for">"Project Deployment Target(5.0)":

在此输入图像描述

如何配置Xcode 5来构建项目以显示iOS 6.1风格的UIButton?

Kal*_*esh 10

试试这个

使用QuartzCoreFramework 设置按钮的边框宽度

#import <QuartzCore/QuartzCore.h>

button.layer.borderWidth=1.0f;
button.layer.borderColor=[[UIColor blackColor] CGColor];
Run Code Online (Sandbox Code Playgroud)


Vai*_*ran 6

你可以创建一个类别:

- (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]];
}
Run Code Online (Sandbox Code Playgroud)