2013-01-11 42 views
1

我該如何實現以下看看,他們有一個標題,然後是分隔線和一個區域來輸入一個正文。它看起來好像它幾乎是一個UITextView的iOS Tumblr撰寫視圖

enter image description here

回答

2

簡單,他們用兩個字段。第一個是UITextfield,允許您使用灰色的佔位符文本,當用戶開始輸入時,文本將被刪除。然後添加一行簡單的圖像,最後添加一個UITextView,讓您可以有多行正文文本。

編輯:要從文本字段的圓角的邊框,在代碼中使用:

[myTextField setBorderStyle:UITextBorderStyleNone]; 

還是在屬性檢查器在Interface Builder:

enter image description here

這裏有一個更詳細,但基本解釋:

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]; 
+0

但UITextField有像它的圓角和所有 – user577732

+1

將UITextField的borderStyle更改爲UITextBorderStyleNone,它將刪除邊框。 –

+0

@ user577732在界面生成器文本字段中默認情況下啓用了這些圓角邊框。看我的編輯。 –