커스텀 액션쉬트입니다. 액션쉬트에 이미지를 넣어보아요.
UIActionSheet* actionSheet = [[UIActionSheet alloc] initWithTitle:nil
delegate:self
cancelButtonTitle:@"취소"
destructiveButtonTitle:nil
otherButtonTitles:@"메일 보내기", @"카카오톡 보내기", @"Twitter", @"Facebook", nil];
actionSheet.actionSheetStyle = UIActionSheetStyleBlackTranslucent;
//이미지
[[[actionSheet valueForKey:@"_buttons"] objectAtIndex:0] setImage:[UIImage imageNamed:@"mail.png"] forState:UIControlStateNormal];
[[[actionSheet valueForKey:@"_buttons"] objectAtIndex:1] setImage:[UIImage imageNamed:@"kakao.jpeg"] forState:UIControlStateNormal];
[[[actionSheet valueForKey:@"_buttons"] objectAtIndex:2] setImage:[UIImage imageNamed:@"twitter.png"] forState:UIControlStateNormal];
[[[actionSheet valueForKey:@"_buttons"] objectAtIndex:3] setImage:[UIImage imageNamed:@"facebook.jpg"] forState:UIControlStateNormal];
[actionSheet showInView:self.view];
[actionSheet release];
액션쉬트 호출하는 부분에 적용해보아요.
끝입니다용. 구현된 소스와 보이시는 이미지는 다릅니다.
암튼 저런식으로 구현하면 되요 ㅋ
참고로 이미지 크기는 30 * 30 이 적당한것 같아요
'IT > iOS' 카테고리의 다른 글
뷰 호출 관련 메소드 (0) | 2012.07.17 |
---|---|
UDID 대체 방법 -> MAC 어드레스 얻기 (0) | 2012.07.02 |
일반 , 레티나 기기 구별하기 (0) | 2012.06.29 |
iOS5 Automatic reference counting (0) | 2012.06.19 |
앱에서 다른 앱 호출 (0) | 2012.06.13 |
View Animation (뷰 애니메이션) (0) | 2012.06.12 |
Couldn't register com.yourcompany with the bootstrap server. Error: unknown error code. (0) | 2012.05.24 |
UITextView 줄바꿈 (0) | 2012.05.23 |