본문 바로가기

C/Objective C/ios

아이폰 Text View 만들기 예제 따라하기

- Xcode 를 이용하여, Text View를 만들고 아이폰 어플리케이션이 실행 동시과 동시에 내용을 Text View 상입하는 예제이다.

- 이 예제를 통해 Text View를 만드는 방법과 아이폰 어플리케이션이 실행될 때의 코드로 제어 할 수 있다는 것 을 알 수 있다.

- 참고 자료 http://www.edumobile.org/iphone/iphone-apps/using-text-field-and-text-view-controls-in-iphone/   

- 화면 디자인


- Text View 만들기 순서

1.Xcode 실행
2. Single View Application
3. Project Name : “TextViewTest”
4. storyboard에 TextView를 화면 크기를 절반으로 조절한 후 중앙에 배치 5. Assistant Editor로 TextView 드래그
6. “myTextView” 입력
7. ViewController.m 파일의 -(void)viewDidLoad 변경

-(IBAction)inputText{
myLabel.text = myTextField.text; //[myTextField resignFirstResponder];

}

-(void)viewDidLoad {
[super viewDidLoad];
int i;
myTextView.editable = NO; myTextView.text = @“”; for(i=0; i<200;i++) {

myTextView.text = [myTextView.text stringByAppendingString:@“hello”]; }

}

8. 실행 


ViewController.m 소스코드

 #import "ViewController.h"


@interface ViewController ()


@end


@implementation ViewController

@synthesize myTextView;


- (void)viewDidLoad

{

    [super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

int i;

myTextView.editable = NO;

myTextView.text = @"";

for(i=0;i<200;i++){

myTextView.text = [myTextView.text stringByAppendingString:@"hello"];

//string 위에 덮어 씌우기.

}

}


- (void)viewDidUnload

{

[self setMyTextView:nil];

    [super viewDidUnload];

    // Release any retained subviews of the main view.

}


- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

{

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {

    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);

} else {

    return YES;

}

}


@end


- 실행화면