2016-04-18 2 views
0

Я хочу создать представление, как показано ниже: enter image description hereUIButton над UIImageView через раскадровку

За что я понял, я нужен UIImageView для отображения профиля по умолчанию ПОС и UIButton с изображением камеры на UIImageView. Я добавил UIButton по UIImageView, но когда я запустил свой код, он не виден. Я попытался изменить цвет фона и добавил текст на UIButton, но UIButton не отображается. Я уже прошел аналогичные вопросы, но большинство из них были решены путем добавления кода для UIButton и UIImageView, а не через раскадровку. Может кто-то указать, где я иду не так. Также приветствуются любые другие предложения, сделанные аналогичным образом. Единственное, о чем я могу думать, это использовать и UIImageView вместо UIButton и включить его взаимодействие с пользователем. Но это не сильно отличается от использования UIButton. Спасибо.

+0

Добавили ли вы «UIImageView» и «UIButton» в раскадровку? –

+0

@PayalManiyar -Да. – TKutal

+1

Вы используете автоматическую компоновку или любые другие ограничения? Или попробуйте увеличить ширину uibutton, чтобы просто проверить, что это видно или нет внутри полного uiview. –

ответ

0

Try ниже строки кода:

[btn.superView bringSubViewToFront :btn]; 

Запись выше строки кода в конце - (void)viewWillAppear:(BOOL)animated Mathod.

+0

Вы пробовали этот код? –

+0

Это не работает. – TKutal

+0

Я обновил свой ответ plz, и если не работает, загрузите образ стека раскадровки вашего представления. –

0

Проверьте структуру документа в раскадровке и проверьте, что стек stack.button должен быть выше imageView (ниже в документе). если нет, то измените положение простым перетаскиванием. Надеюсь, это поможет :)

0

Попробуйте перетащить button из контура документа, как это происходит после ImageView. Проверьте изображения. Check the button position in the document outline

Смежные вопросы