是否可以在iOS 6中仅使用底部边框创建UITextField?
我想在是否可以在iOS 6中仅使用底部边框创建UITextField?,ios,ios6,uitextfield,Ios,Ios6,Uitextfield,我想在iOS 6中自定义一个UITextField,它看起来像一个只有底部边框的透明文本字段。我之前在stackoverflow中发现了一个图像,但由于我没有10个声誉,我无法发布图像,但我正在发布下面的链接 有多种方法可以实现这一点: 创建一个单独的视图,并将其子视图添加到UITextfield,y轴作为textfield的高度 UITextfield *namefield = [[UITextfield alloc] initwithframe:CGRectMake(20,40,70,40)
iOS 6
中自定义一个UITextField
,它看起来像一个只有底部边框的透明文本字段。我之前在stackoverflow中发现了一个图像,但由于我没有10个声誉,我无法发布图像,但我正在发布下面的链接
有多种方法可以实现这一点:
UITextfield *namefield = [[UITextfield alloc] initwithframe:CGRectMake(20,40,70,40) ];
UIView *seperator=[UIView new];
seperator.backgroundColor = [UIColor grayColor];
seperator.frame =CGRectMake(namefield.frame.origin.x, namefield frame.origin.y+namefield.frame.size.height-1, namefield.frame.size.width,1);
[namefield addSubView:seperator];
CALayer *bottomBorder = [CALayer layer];
CGFloat borderWidth = 1;
bottomBorder.borderColor = [UIColor grayColor].CGColor;
bottomBorder.frame = CGRectMake(0, textField.frame.size.height - borderWidth, textField.frame.size.width, textField.frame.size.height);
bottomBorder.borderWidth = borderWidth;
[textField.layer addSublayer:border];
textField.layer.masksToBounds = YES;
你为什么要支持iOS 6?iOS 9将在几个月后推出。我正在接受iOS应用程序开发方面的培训,但我们这里的学生在家里没有MAC Book,所以我们在VMWare中使用Mountain Lion操作系统,但它不支持XCODE 5,这就是为什么我的朋友@Rmaddyth这很遗憾,因为您正在学习使用过时API的过时工具。很多事情都改变了。该版本不能用于向苹果发送应用程序。我们将在不久的将来工作的办公室中使用支持ios7及更高版本的XCODE,这里我们只是更熟悉Objective C和IOSMATE。感谢mate…第二个版本对我有效,但我必须将边界宽度增加到8.0f,否则它无法看到@阿伦·高普塔