2013-01-06 3 views
3

iPhone 응용 프로그램의 초보자입니다. TextArea를 추가하고 싶습니다. textField를 추가하는 방법을 알고 있습니다.하지만 누군가 내 iPhone 응용 프로그램에서 Textare를 어떻게 사용할 수 있습니까?iOS 응용 프로그램에서 텍스트 영역을 추가하는 방법

필자는 텍스트 필드 높이를 늘리고 여러 줄로 만들 수 있다고 생각했지만 그 옵션은 없습니다.

+2

왜 IB의 모든 표준 구성 요소를 살펴볼 수 없습니까? UITextView는 찾기가 어려운 것이 아닙니다. – Shmidt

+1

@Flink :'UITextView'를 여러 번 사용해 왔지만'UITextView'는 텍스트를 표시하기위한 것일뿐입니다. '편집 가능'옵션이 트릭을 만들었습니다. –

답변

8

UITextField 높이를 늘릴 수 없습니다. 이 때문에 UITextView를 사용해야합니다. UITextField가있는 인터페이스 빌더에는 UITextView 옵션도 있습니다. iPhone의 UITextField와 동일한 UITextView를 사용할 수 있습니다. UITextView는 Sample Code for TextView

0

당신은 간단하게이 작업을 수행 할 수 Mainstoryboard.storyboard 또는 viewController.xib을 클릭 멀티 라인 텍스트를 허용 할 UITextView이에 드래그하여 여러 줄

UITextView *txt = [[UITextView alloc]init]; 

//set frame 

//add on view 

[self.view addSubView:txt]; 

[txt release]; 

나는이 방법으로 문제가 해결 희망에 사용됩니다. 당신은 텍스트 뷰, 유형에 액세스해야하는 경우 :

.h file 

{ 
    IBOutlet UIITextView *textView; 
} 

@property (nonatomic, strong) IBOutlet UITextView* textView; 

.m file 
@synthesize textView; 

편집을

다음 사용, 스토리 보드에서 콘센트를 연결, 사용자의 데이터를 얻을 수 있습니다 :

-(void)getUserText{ 
[email protected]"%@", self.textView); 


} 

이를 사용자가 textView에 입력 한 내용을 인쇄해야합니다.

+0

사용자가 텍스트를 입력하길 원합니다. 당신이 말하는 것은 정적 데이터입니다 ... –

+0

위의 편집 된 코드를보십시오 –

+1

고마워요. 아무도'Behavior : Editable' 옵션을 클릭하라고 말하지 않았습니다. 그 트릭을 할 것입니다 ... –

3
UITextView *txt = [[UITextView alloc]initwithframe:CGRectMake(x, y, width,height)]; 



[self.view addSubView:txt]; 

[txt release]; 
+0

게시 된 코드가 문제를 해결하는 방법에 대한 설명을 추가하십시오. 또한 코드 블록 내에서 응답에 코드를 삽입해야합니다. – Ren

관련 문제