是否可以创建一个只显示边框和标题的透明UIButton

And*_*kha 1 iphone xcode uibutton

实际上这个问题很简单.我不知道在我的问题标题中添加什么.我需要有按钮,边框和标题,没有别的.其余的是透明的,通过按钮可以看到我的视图背景.我已经google了很多,没有发现任何东西.提前致谢

fil*_*ipe 5

您可以创建UIButtonTypeCustom类型的按钮,并为其CALayer添加边框.

[[myButton layer] setCornerRadius:10];
[[myButton layer] setBorderColor:[[UIColor blackColor] CGColor]];
[[myButton layer] setBorderWidth:2];
Run Code Online (Sandbox Code Playgroud)

你需要#import <QuartzCore/QuartzCore.h>使用图层的方法.

编辑(回复评论)

如果您在Interface Builder中创建了按钮并连接到正确的插座,那么您不应该在代码中创建一个新按钮,这就是您正在使用的

backArrowButton = [[UIButton buttonWithType:UIButtonTypeCustom] retain];
Run Code Online (Sandbox Code Playgroud)

当您在Interface Builder中添加按钮并将其连接到插座时,您已经在那里创建了它,因此只需确保在IB中它设置为Custom,并且只需在代码中设置图层属性,如上所示.