[UIControl] 터치시 지정 메써드 호출

// 
[btn addTarget:self action:@selector(hoge:)
        forControlEvents:UIControlEventTouchDown];

댓글

  1. // 호출 메써드
    -(void)hoge:(id)sender{
    // 처리
    }

    답글삭제
  2. UIControlEventTouchDown タッチダウン
    UIControlEventTouchDownRepeat 複数回のタッチダウン
    UIControlEventTouchUpInside コントロール内でのタッチアップ
    UIControlEventTouchUpOutside コントロール外でのタッチアップ
    UIControlEventTouchDownRepeat 複数回のタッチダウン
    UIControlEventTouchDragInside コントロール内でのドラッグ
    UIControlEventTouchDragOutside コントロール内から外へのドラッグ
    UIControlEventDragEnter コントロール外から内へのドラッグ
    UIControlEventValueChanged コントロールのvalue値が変化した
    UIControlEventEditingDidBegin 編集開始
    UIControlEventEditingChanged 編集により値が変化した
    UIControlEventEditingDidEnd 編集終了
    UIControlEventEditingDidEndOnExit 編集終了後フォーカスが外れた
    UIControlEventAllTouchEvents タッチイベント発生時(種類問わず)
    UIControlEventAllEditingEvents 編集イベント発生時(種類問わず)
    UIControlEventAllEvents

    답글삭제
  3. // 표준 버튼 예문
    UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    btn.frame = CGRectMake(10, 10, 100, 30);
    [btn setTitle:@"누르셈" forState:UIControlStateNormal];
    [btn setTitle:@"여기" forState:UIControlStateHighlighted];
    [btn setTitle:@"누르지마셈" forState:UIControlStateDisabled];
    // ボタンがタッチダウンされた時にhogeメソッドを呼び出す
    [btn addTarget:self action:@selector(hoge:)
    forControlEvents:UIControlEventTouchDown];
    [self.view addSubview:btn];

    답글삭제
  4. // 이미지 지정 예문
    UIImage *img = [UIImage imageNamed:@"hoge.png"]; // 버튼화상
    UIButton *btn = [[[UIButton alloc]
    initWithFrame:CGRectMake(0, 0, 60, 30)] autorelease]; //
    [btn setBackgroundImage:img forState:UIControlStateNormal]; //
    // 메써드 호출
    [btn addTarget:self
    action:@selector(hoge:) forControlEvents:UIControlEventTouchUpInside];

    답글삭제

댓글 쓰기

이 블로그의 인기 게시물

파이썬으로 Homomorphic Filtering 하기

파이썬으로 2D FFT/iFFT 하기: numpy 버전