Как вы показываете UILabel через UIImageView (Objective-C)? - PullRequest
4 голосов
/ 13 сентября 2011

Я занимаюсь разработкой приложения для iPhone и не вижу UILabel, созданный в Интерфейсном Разработчике, но вижу UIImageView, созданный программным способом. Я абсолютный новичок в Objective-C, поэтому, пожалуйста, скажите мне, что я могу сделать, чтобы это исправить.

Ответы [ 4 ]

11 голосов
/ 13 сентября 2011

Перетащите вас UILabel в IB в нижнюю часть стека подпредставлений представления, где находится ваш UIImageView.

enter image description here

3 голосов
/ 13 сентября 2011

Попробуйте добавить метку после просмотра изображения:

[mainView addSubview:imageView];
[mainView addSubview:label];

Также убедитесь, что рамка метки делает ее видимой на экране.

1 голос
/ 13 сентября 2011

Предположим, что вы добавляете изображение в вид, где есть метка, а затем используйте следующий код, чтобы увидеть метку поверх изображения.

[self.view addSubView:yourImageViewName];
[self.view bringSubviewToFrong:yourImageViewName];
0 голосов
/ 13 сентября 2011

Я не уверен, но нажмите на свой файл XIB. Во втором столбце слева вы увидите Объект, а ниже находится «Вид» со стрелкой. Если щелкнуть по нему (стрелка), вы увидите все, что у вас есть в этом представлении. Я полагаю, у вас есть кнопка и ImageView. Они не должны идти по этому пути. Измените их порядок. Если у вас сначала есть кнопка, а затем ImageView, вы не увидите свою кнопку, потому что она находится под изображением.

...