iOS 의 폼 단추 옵션 UIActionSheet 자주 사용 하 는 방법 정리

4816 단어 iOSUIActionSheet
조작 양식 이란 무엇 입 니까?그림 보기:
201661691629084.gif (355×703)
그림 을 보 자마자 알 겠 으 니 더 말 할 필요 가 없다.

UIActionSheet* mySheet = [[UIActionSheet alloc] 
                           initWithTitle:@"ActionChoose"  
                           delegate:self  
                           cancelButtonTitle:@"Cancel" 
                           destructiveButtonTitle:@"Destroy" 
                           otherButtonTitles:@"OK", nil]; 
    [mySheet showInView:self.view]; 
UIAlertView 와 유사 하 게 버튼 을 누 른 동작 을 의뢰 방법 에서 처리 합 니 다.의뢰 한 클래스 에 UIAction Sheet Delegate 를 추가 하 는 것 을 기억 하 세 요.

- (void)actionSheetCancel:(UIActionSheet *)actionSheet{ 
    // 

- (void) actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{ 
    // 

-(void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex{ 
    // 

-(void)actionSheet:(UIActionSheet *)actionSheet willDismissWithButtonIndex:(NSInteger)buttonIndex{ 
    // 

저 빨 간 버튼 봤 어?그것 은 Action Sheet 이 지원 하 는 이른바 소각 버튼 으로 특정한 가구 의 특정한 동작 에 경고 역할 을 한다.
예 를 들 어 메시지 나 로 그 를 영구적 으로 삭제 합 니 다.소각 단 추 를 지정 하면 빨간색 하 이 라이트 로 표 시 됩 니 다.

mySheet.destructiveButtonIndex=1; 
네 비게 이 션 표시 줄 과 유사 하 며,조작 폼 도 세 가지 스타일 을 지원 합 니 다.

UIActionSheetStyleDefault              // :  
UIActionSheetStyleBlackTranslucent     // ,  
UIActionSheetStyleBlackOpaque          // ,  
사용 예:

mySheet.actionSheetStyle = UIActionSheetStyleBlackOpaque;
상용 방법 과 속성
ActionSheet 방법 보이 기:
1.한 보기 내부 에 표시,쇼 InView 사용 가능

[mySheet showInView:self];
2.ActonSheet 을 도구 모음 이나 탭 표시 줄 과 정렬 하려 면 쇼 FromToolBar 나 쇼 FromTabar 를 사용 할 수 있 습 니 다.

[mySheet showFromToolBar:toolbar];
[mySheet showFromTabBar:tabbar];
조작 양식 해제
사용자 가 단 추 를 누 르 면 Actionsheet 이 사라 집 니 다.프로그램 에 특별한 이유 가 없 으 면 사용자 가 단 추 를 눌 러 야 합 니 다.dismiss 방법 으로 폼 을 사라 지게 할 수 있 습 니 다:

[mySheet dismissWithClickButtonIndex:1 animated:YES]; 
@property(nonatomic,copy) NSString *title;
제목 설정

@property(nonatomic) UIActionSheetStyle actionSheetStyle;
단 추 를 추가 하면 단추 의 색인 을 되 돌려 줍 니 다.

- (NSInteger)addButtonWithTitle:(NSString *)title;
[/code]
단추 제목 가 져 오기

- (NSString *)buttonTitleAtIndex:(NSInteger)buttonIndex;
가 져 오기 단추 개수

@property(nonatomic,readonly) NSInteger numberOfButtons;
취소 단추 의 색인 값 설정

@property(nonatomic) NSInteger cancelButtonIndex;
특수 태그 설정

@property(nonatomic) NSInteger destructiveButtonIndex;
보기 현재 보 이 는 지 여부

@property(nonatomic,readonly,getter=isVisible) BOOL visible;
다음은 몇 가지 팝 업 방식 으로 스타일 에 따라 다른 방식 을 보 여 줍 니 다.

- (void)showFromToolbar:(UIToolbar *)view;
- (void)showFromTabBar:(UITabBar *)view;
- (void)showFromBarButtonItem:(UIBarButtonItem *)item animated:(BOOL)animated ;
- (void)showFromRect:(CGRect)rect inView:(UIView *)view animated:(BOOL)animated ;
- (void)showInView:(UIView *)view;
코드 를 사용 하여 보 기 를 회수 합 니 다.

- (void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated;
UIActionSheet 에이전트 방법

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex;
버튼 을 눌 렀 을 때 터치 하 는 방법

- (void)willPresentActionSheet:(UIActionSheet *)actionSheet;
보기 가 팝 업 할 때 터치 하 는 방법

- (void)didPresentActionSheet:(UIActionSheet *)actionSheet;
보기 가 팝 업 으로 작 동 하 는 방법

- (void)actionSheet:(UIActionSheet *)actionSheet willDismissWithButtonIndex:(NSInteger)buttonIndex;
단 추 를 누 르 면 보기 가 회수 할 때 터치 하 는 방법

- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex;
단 추 를 누 르 면 보기 가 회수 되 었 을 때 터치 하 는 방법

좋은 웹페이지 즐겨찾기