2013-05-10 3 views
0

Я хочу сделать приложение для пейзажа и портрета в режиме iOS. Я разработал одну страницу с тремя текстовыми полями и 7 кнопками. Текстовые поля и кнопка изменяют размер (изменяют ширину) в соответствии с размером экрана IOS в ландшафтном режиме, но скроллер не отображается в альбомном режиме. Таким образом, некоторые кнопки не отображаются в ландшафтном режиме. Пожалуйста, перейдите через пейзаж Изображение и портрет Ссылки на изображение.Скроллер не отображается в ландшафтном режиме в IOS APP

Пейзаж Изображение: http://www.2shared.com/photo/nButg4eb/landscape.html

Портрет Изображение: http://www.2shared.com/photo/1PR86npE/Portrait.html

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

Я жду вашего ценного ответа.

Спасибо! Shailesh Prajapati

+0

Спасибо Radhu, для редактирования моего вопроса. Не могли бы вы помочь мне в этом вопросе. Благодарю. – Shailesh

ответ

0

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

Так, чтобы указать пользователю, что «где-то на дне есть что-то» вы можете сделать это две вещи:

после того как ваш вид был загружен в - (void) viewDidLoad вы можете мигать с завитками, используя:

[scrollView flashScrollIndicators]; 

, а также вы можете разместить свои кнопки рядом с нижним краем таким образом, чтобы половина кнопки была видна, а половина - нет. Это будет индикатором для пользователя: «Эй, там что-то есть!» (http://imgur.com/P9qzUVC)

+0

Hi, Большое спасибо за ваш добрый ответ. Я использовал ваш код, но я получаю ниже ошибок. 1. Неизвестный приемник scrollView; Вы имели в виду UIScrollView 2. Не известный метод класса для селектора flashScrollIndicators. – Shailesh

+0

, где я набрал «scrollView», вы должны поместить имя своего объекта scrollView (или выход, если используете раскадровки). – lvp

+0

Привет, Можете ли вы объяснить мне подробно, потому что я начинаю разработку IOS. Ваша помощь будет очень оценена. Спасибо – Shailesh

0

Если это приложение для ios 6 или более позднего в этом случае, вы можете использовать автозапуск, иначе он должен управлять вашим кодом вручную. Первая проверка - это портрет или пейзаж, а затем управление текстовым полем и кнопка manully в соответствии с фреймом.

Прочитайте первый эти два учебника для autolayout ..

  1. http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2

  2. http://www.raywenderlich.com/20897/beginning-auto-layout-part-2-of-2

+0

Привет, Дхармбир, я шайлеш. Я отключил автоспуск, потому что в текстовом поле автоопределения не меняется в режиме подписи. Я также отправил вам письмо. – Shailesh

+0

вы можете изменить размер текстового поля в обоих режимах, используя autolayout coz im, так знакомый с автоопределением. И я не могу открыть почту в офисе. –

+0

Привет, Не могли бы вы рассказать мне, как изменить размер в ландшафтном режиме, потому что. Нужен ли нам код для этого? Благодаря – Shailesh