1

我怎样才能实现以下外观,它们有一个标题,然后是分隔线和一个输入正文的区域。看起来好像几乎是一个 UITextView

在此处输入图像描述

4

1 回答 1

2

很简单,他们使用两个字段。第一个是 UITextfield,允许您使用将在用户开始输入时删除的灰色占位符文本。然后添加一行简单的图像,最后添加一个 UITextView,让您拥有多行正文文本。

编辑:要从文本字段中删除圆角边框,在代码中使用:

[myTextField setBorderStyle:UITextBorderStyleNone];

或者在 Interface Builder 的属性检查器中:

在此处输入图像描述

这是一个更详细但基本的解释:

UITextField *myTextField = [[UITextField alloc] initWithFrame:CGRectMake(0.0f, 0.0f, self.view.bounds.size.width, 44.0f)];
[myTextField setBorderStyle:UITextBorderStyleNone];
[myTextField setPlaceholder:@"Title (optional)"];
[self.view addSubview:myTextField];

UIView *blackLineView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, myTextField.frame.origin.y + myTextField.frame.size.height, self.view.bounds.size.width, 3.0f)];
[blackLineView setBackgroundColor:[UIColor colorWithWhite:0.0f alpha:0.4f]];
[self.view addSubview:blackLineView];

UITextView *myTextView = [[UITextView alloc] initWithFrame:CGRectMake(0.0f, blackLineView.frame.origin.y + blackLineView.frame.size.height, self.view.bounds.size.width, 200.0f)];
[self.view addSubview:myTextView];
于 2013-01-11T17:13:25.200 回答