iOS 의 폼 단추 옵션 UIActionSheet 자주 사용 하 는 방법 정리
4816 단어 iOSUIActionSheet
그림 을 보 자마자 알 겠 으 니 더 말 할 필요 가 없다.
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;
단 추 를 누 르 면 보기 가 회수 되 었 을 때 터치 하 는 방법
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
View의 레이아웃 방법을 AutoLayout에서 따뜻한 손 계산으로 하면 성능이 9.26배로 된 이야기이 기사는 의 15 일째 기사입니다. 어제는 에서 이었습니다. 손 계산을 권하는 의도는 없고, 특수한 상황하에서 계측한 내용입니다 화면 높이의 10 배 정도의 contentView가있는 UIScrollView 레이아...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.