Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将边框添加到框架中_Ios_Xcode_Uibutton_Border_Frame - Fatal编程技术网

Ios 将边框添加到框架中

Ios 将边框添加到框架中,ios,xcode,uibutton,border,frame,Ios,Xcode,Uibutton,Border,Frame,在Interface Builder中创建的UIButton具有一个大小为240×40的框架。 尝试在文本周围添加单行边框时,边框将显示在文本周围,而不是文本框周围 ViewController.m #import <QuartzCore/QuartzCore.h> - (void)viewDidLoad { [[LoginButton layer] setCornerRadius:20.0f]; [[LoginButton layer] setMasksToBou

在Interface Builder中创建的UIButton具有一个大小为240×40的框架。 尝试在文本周围添加单行边框时,边框将显示在文本周围,而不是文本框周围

ViewController.m

#import <QuartzCore/QuartzCore.h>

- (void)viewDidLoad
{
    [[LoginButton layer] setCornerRadius:20.0f];
    [[LoginButton layer] setMasksToBounds:YES];
    [[LoginButton layer] setBorderWidth:1.0f];
}
#导入
-(无效)viewDidLoad
{
[[LoginButton层]设置角半径:20.0f];
[[LoginButton层]设置maskstobounds:YES];
[[LoginButton layer]setBorderWidth:1.0f];
}
未对UIButton进行任何其他更改。记录其大小将导致:240×40

结果:


是否使用自动布局?确保宽度约束与您设置的帧宽度匹配。

我创建了一个自定义的
视图
,其中包含一个
ui按钮
作为子视图。包含的视图将充当边框,您可以根据需要详细处理所有大小调整等操作。

Uh,如何解决此问题?我想在按钮框周围加一个边框。