본문 바로가기

C/Objective C/ios

아이폰 Slider 만들기 예제 따라하기

- Xcode를 이용하여 아이폰 Slider를 만들어 보자. 

- 참고 자료 http://www.edumobile.org/iphone/iphone-apps/a-color-chooser-for-the-iphone/

 
- 화면 디자인


- Slider 만들기 순서

1. Xcode 실행
2. Single View Application
3. Project Name : “SliderTest”
4. storyboard에 Slider와 Label 위치
5. Assistant Editor로 Slider와 Label 드래그
6. “mySlider”과 “myLabel” 입력
7. Slider을 Assistant Editor로 드래그 Connection을 Action으로 변경 “changeSlider” 입력 

8. Control 키를 누를 상태에서 Assistant Editor에 있는 -(IBAction)changeSlider; 에 드래그 

9. ViewController.m 파일에 입력

-(IBAction)changeSlider{
//myLabel.text = [NSString stringWithFormat:@“%i”, (int)mySlidder.value]; //int형으로 형변환

myLabel.text = [NSString stringWithFormat:@“%f”, mySlidder.value];

}
-(void)viewDidLoad {

[super viewDidLoad] myLabel.text = @“”; mySlider.minimumValue = 1; mySlider.maxmumValue = 100; mySlider.value = 50;

}

10. Command+R


- ViewController.m 소스코드 

#import "ViewController.h"


@interface ViewController ()


@end


@implementation ViewController

@synthesize myLabel;

@synthesize mySlider;


- (void)viewDidLoad

{

    [super viewDidLoad];

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

myLabel.text = @"";

mySlider.minimumValue = 1;

mySlider.maximumValue = 100;

mySlider.value = 50;

}


- (void)viewDidUnload

{

    [self setMyLabel:nil];

    [self setMySlider: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;

}

}


- (IBAction)changeSlider:(id)sender {

myLabel.text = [NSString stringWithFormat:@"%i",(int)mySlider.value]; //문자열 만드는 방식.

}

@end


- 실행화면