gpt4 book ai didi

ios - 仅在 Objective-C 中具有底部边框的 UITextField

转载 作者:可可西里 更新时间:2023-11-01 04:23:11 28 4
gpt4 key购买 nike

我正在以编程方式创建 UITextField,我正在尝试创建一个只有下边框的 textField,如图所示。请以编程方式解决 Objective-C 中的这个问题?

enter image description here

最佳答案

第一:

添加并导入QuartzCore 框架。

#import <QuartzCore/QuartzCore.h>

第二:

CALayer *border = [CALayer layer];
CGFloat borderWidth = 2;
border.borderColor = [UIColor grayColor].CGColor;
border.frame = CGRectMake(0, textField.frame.size.height - borderWidth, textField.frame.size.width, textField.frame.size.height);
border.borderWidth = borderWidth;
[textField.layer addSublayer:border];
textField.layer.masksToBounds = YES;

编辑:

如果您有更多 TextField,请创建一个采用 UITextField 并为其应用边框的常用方法,如下所示:

-(void)SetTextFieldBorder :(UITextField *)textField{

CALayer *border = [CALayer layer];
CGFloat borderWidth = 2;
border.borderColor = [UIColor grayColor].CGColor;
border.frame = CGRectMake(0, textField.frame.size.height - borderWidth, textField.frame.size.width, textField.frame.size.height);
border.borderWidth = borderWidth;
[textField.layer addSublayer:border];
textField.layer.masksToBounds = YES;

}

按如下方式传递您的 TextField 以设置底部边框:

[self SetTextFieldBorder:YourTextField];

关于ios - 仅在 Objective-C 中具有底部边框的 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37969121/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com