키보드가 표시된 후 양식이 iOS7에서 중앙에 있지 않습니다.

페르난도 팔도

내 앱은 iOS 5 및 6에서 잘 작동하지만 iOS 7에서는 키보드가 표시된 후 모달 양식이 가운데에 있지 않습니다. 이것은 앱의 다른 양식에서는 발생하지 않지만 차이점이 보이지 않습니다. 아래 이미지에서 볼 수 있듯이 첫 번째 이미지는 중앙에 위치하고 키보드가 표시된 후 왼쪽으로 이동합니다. 어떤 생각? 도와 주셔서 감사합니다.

업데이트 : 팝 오버를 사용하여 표시하고 있습니다.

-(IBAction) doSignUp:(id)sender{
    StayInformedVC *vc = [handler getStayInformedVC:self]; //[[StayInformedVC alloc] init];
    popoverStayInformed = [[UIPopoverController alloc]initWithContentViewController:vc];     
    popoverStayInformed.popoverBackgroundViewClass = [BorderlessPopoverBackgroundView class]; 
    popoverStayInformed.delegate = self; 
    vc.delegate = self;

    float width, height; 

    width = vc.contentSizeForViewInPopover.width;
    height = vc.contentSizeForViewInPopover.height; 
    CGRect frame = CGRectMake(self.view.bounds.size.width/2 - width/2 , self.view.bounds.size.height/2, 1,1);

    [popoverStayInformed presentPopoverFromRect:frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

    // adds a dim to the background 
    if ( dimViewStayInformed == nil ) {
        dimViewStayInformed = [[UIView alloc] initWithFrame:self.view.bounds]; 
        [dimViewStayInformed setBackgroundColor:[UIColor blackColor]]; 
        [dimViewStayInformed setAlpha:0.5f]; 

    }

    [self.view addSubview:dimViewStayInformed]; 

}

stayInformeddVC.m에 있습니다.

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.contentSizeForViewInPopover = CGSizeMake(popUpView.bounds.size.width, popUpView.bounds.size.height);
}

여기에 이미지 설명 입력

여기에 이미지 설명 입력

페르난도 팔도

방금 해결책을 찾았습니다.

나는 이것을 바꿨다. [popoverStayInformed presentPopoverFromRect:frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

이로 인해:

[popoverStayInformed presentPopoverFromRect:frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionLeft | UIPopoverArrowDirectionRight animated:YES];

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

모바일의 이미지 표시가 중앙에 있지 않습니다.

분류에서Dev

presentMoviePlayerViewControllerAnimated에서 닫은 후 UITextfield에 키보드가 표시되지 않습니다.

분류에서Dev

BarButtonItem에 표시된 UIAlertController가 제대로 중앙에 있지 않습니다.

분류에서Dev

UIViewController를 누른 후 UIView가 중앙에 있지 않습니다.

분류에서Dev

양식이 중앙에 있지 않습니다.

분류에서Dev

groupPagingCentered가있는 UICollectionViewCompositionalLayout이 중앙에서 시작되지 않습니다.

분류에서Dev

양식에 ng-pattern이있는 AngularJS가 잘못된 필드를 서버로 보내지 않습니다.

분류에서Dev

활동 표시기가 TableView의 중앙에 있지 않습니다.

분류에서Dev

양식 1.9.3을 2.3.4로 마이그레이션 한 후 Magento 2 기본 및 축소판 이미지가 프런트 엔드에 표시되지 않습니다.

분류에서Dev

코드가 있어도 메뉴 스트립이 양식 디자이너에 표시되지 않습니다.

분류에서Dev

이 코드에 어떤 문제가 있습니까? 실행 후 출력이 표시되지 않습니다.

분류에서Dev

API 호출에서 설정된 상태 값이 페이지 (또는 양식 구성 요소)에 표시되지 않는 경우가 있습니다.

분류에서Dev

가로 모드에서 활동 표시기가 중앙에 있지 않습니다.

분류에서Dev

가로 모드에서 활동 표시기가 중앙에 있지 않습니다.

분류에서Dev

기계식 키보드 (Aukey KM-G9)가 일시 중지 후 작동하지 않습니다. Ubuntu Gnome 17.04

분류에서Dev

높이가 0에서 기본 크기로 변경된 후 셀이 표시되지 않습니다.

분류에서Dev

프로그래밍 방식으로 트리거 된 segue 후에 표시되는보기가 즉시 업데이트되지 않습니다.

분류에서Dev

슬라이드 쇼가 중앙에 있지 않습니까?

분류에서Dev

PHPmailer-양식이 제출 된 후받은 편지함 메시지에 HTML 숫자 코드가 표시됨

분류에서Dev

Gatsby 사이트의 Netlify 대시 보드에 양식이 표시되지 않습니다.

분류에서Dev

FlatButton 자식이 버튼의 중앙에 있지 않습니다.

분류에서Dev

CSS 이미지 갤러리가 중앙에 있지 않습니다.

분류에서Dev

iOS7의 비디오에서 CATextLayer가 보이지 않음

분류에서Dev

iOS7에서 scrollsToTop이 작동하지 않습니다.

분류에서Dev

보기 중앙에 원이 그려지지 않습니다.

분류에서Dev

코드 복사 / 붙여 넣기 후에도 Razor 양식에 모든 입력 (@ Html.EditorFor)이 표시되지 않습니다.

분류에서Dev

GWT에서 서블릿이있는 파일을 다운로드 한 후 양식 작업이 중단되지 않았습니까?

분류에서Dev

UIApplication openURL이 iOS7에서 올바른 대상을 가리 키지 않습니다.

분류에서Dev

Codeigniter 테이블 제목 텍스트가 중앙에 표시되지 않습니다.

Related 관련 기사

  1. 1

    모바일의 이미지 표시가 중앙에 있지 않습니다.

  2. 2

    presentMoviePlayerViewControllerAnimated에서 닫은 후 UITextfield에 키보드가 표시되지 않습니다.

  3. 3

    BarButtonItem에 표시된 UIAlertController가 제대로 중앙에 있지 않습니다.

  4. 4

    UIViewController를 누른 후 UIView가 중앙에 있지 않습니다.

  5. 5

    양식이 중앙에 있지 않습니다.

  6. 6

    groupPagingCentered가있는 UICollectionViewCompositionalLayout이 중앙에서 시작되지 않습니다.

  7. 7

    양식에 ng-pattern이있는 AngularJS가 잘못된 필드를 서버로 보내지 않습니다.

  8. 8

    활동 표시기가 TableView의 중앙에 있지 않습니다.

  9. 9

    양식 1.9.3을 2.3.4로 마이그레이션 한 후 Magento 2 기본 및 축소판 이미지가 프런트 엔드에 표시되지 않습니다.

  10. 10

    코드가 있어도 메뉴 스트립이 양식 디자이너에 표시되지 않습니다.

  11. 11

    이 코드에 어떤 문제가 있습니까? 실행 후 출력이 표시되지 않습니다.

  12. 12

    API 호출에서 설정된 상태 값이 페이지 (또는 양식 구성 요소)에 표시되지 않는 경우가 있습니다.

  13. 13

    가로 모드에서 활동 표시기가 중앙에 있지 않습니다.

  14. 14

    가로 모드에서 활동 표시기가 중앙에 있지 않습니다.

  15. 15

    기계식 키보드 (Aukey KM-G9)가 일시 중지 후 작동하지 않습니다. Ubuntu Gnome 17.04

  16. 16

    높이가 0에서 기본 크기로 변경된 후 셀이 표시되지 않습니다.

  17. 17

    프로그래밍 방식으로 트리거 된 segue 후에 표시되는보기가 즉시 업데이트되지 않습니다.

  18. 18

    슬라이드 쇼가 중앙에 있지 않습니까?

  19. 19

    PHPmailer-양식이 제출 된 후받은 편지함 메시지에 HTML 숫자 코드가 표시됨

  20. 20

    Gatsby 사이트의 Netlify 대시 보드에 양식이 표시되지 않습니다.

  21. 21

    FlatButton 자식이 버튼의 중앙에 있지 않습니다.

  22. 22

    CSS 이미지 갤러리가 중앙에 있지 않습니다.

  23. 23

    iOS7의 비디오에서 CATextLayer가 보이지 않음

  24. 24

    iOS7에서 scrollsToTop이 작동하지 않습니다.

  25. 25

    보기 중앙에 원이 그려지지 않습니다.

  26. 26

    코드 복사 / 붙여 넣기 후에도 Razor 양식에 모든 입력 (@ Html.EditorFor)이 표시되지 않습니다.

  27. 27

    GWT에서 서블릿이있는 파일을 다운로드 한 후 양식 작업이 중단되지 않았습니까?

  28. 28

    UIApplication openURL이 iOS7에서 올바른 대상을 가리 키지 않습니다.

  29. 29

    Codeigniter 테이블 제목 텍스트가 중앙에 표시되지 않습니다.

뜨겁다태그

보관