Положение моего UIButton различается во всех симуляторах

Я нахожусь под одним проектом. В этом я создал один uibutton в нижней части моего viewcontroller, используя код (не через раскадровку). Но когда я запускаю свое приложение, мои uibutton размещаются в разных позициях. Например, в iphone 5,6 симулятор находятся в в 4s, ipad simulator моя uibutton невидима. Также я проверяю с помощью моего собственного устройства (iphone 6), в котором также моя uibutton не может видеть.

необходимый

Я использовал приведенный ниже код для создания и размещения моей кнопки. Но она не помещается в одну позицию.

 CGFloat buttonSize = 40;

    UIButton * disButton = [[UIButton alloc] init];
    disButton.backgroundColor = [UIColor redColor];
    UIImage *btnImage = [UIImage imageNamed:@"23"];
    [disButton setImage:btnImage forState:UIControlStateNormal];
    disButton.frame = CGRectMake(150, 523, 40, 40);
    [overlayView addSubview:disButton];
    [disButton addTarget:self action:@selector(dismissPopUpViewController)
        forControlEvents:UIControlEventTouchUpInside];

В моем коде я использую для размещения pos, ition в этой строке:

disButton.frame = CGRectMake(150, 523, 40, 40);

=> x-position = 150

=> Y-position = 523

Пожалуйста, дайте немного кода для решения этой проблемы.

Ответы на вопрос(1)

Ваш ответ на вопрос