2011-03-20 3 views
3

보기의 어느 지점에서 actionSheet를 표시 할 때 actionSheet가보기에 충분한 공간이있는 경우에도 화살표가 아래쪽 방향 (작업 시트 아래) 위로 "화살표.
연락처를 편집하고 프로필 사진에서 "편집"을 누르면 iPad 연락처 앱에서 화살표 방향이 위로 표시된 action 시트가 표시되므로 "위로"가 표준이어야합니다.iPad 앱이 화살표 방향이 아래쪽으로 이동하는 작업 표를 표시합니다.

다음 코드는 iOS 3.2에서 "위로"화살표로, iOS 4.2 및 4.3에서 "아래로"화살표로 이어집니다. 나는 다른 Rects와 Views를 시도했다.

actionSheetXY = [[UIActionSheet alloc] initWithTitle:nil 
              delegate:self 
            cancelButtonTitle:NSLocalizedString(@"cancel",nil) 
           destructiveButtonTitle:nil 
            otherButtonTitles:NSLocalizedString(@"test",nil),nil]; 
actionSheetXY.actionSheetStyle = UIActionSheetStyleDefault; 
actionSheetXY.delegate = self; 
[actionSheetXY showFromRect:CGRectMake(100,200,320,320) inView:self.view animated:YES]; 

방향을 위로 화살을 얻을 수있는 방법이 있나요?

답변

-2
항상 사용자가 정의한이 사각형을 가리 킵니다 화살표

: 당신이 하나 개의 특정 장소를 가리 키도록하려는 경우 CGRectMake (100200320320)

, 당신은 화살표가 가리 키도록하려는 지점이 사각형을 변경해야 .

당신이 당신의 편집 버튼을 가리 키도록하려면

, 당신은

[actionSheetXY showFromRect:[editButton frame] inView:self.view animated:YES]; 
+0

문제는 화살표 방향에 관한에 라인을 변경해야합니다, 지금 TARGET 화살표. – hatfinch