Несколько UITextFields сгруппированы вместе, как раздел UITableView - PullRequest
0 голосов
/ 31 августа 2010

Я ищу чистый способ реализовать экран входа в мое приложение для iPhone.Мне бы хотелось, чтобы он отображался в виде сгруппированного раздела UITableView со скругленными углами и разделительной линией между строками (как, например, разделы в приложении «Настройки»).Тем не менее, я хотел бы дать ему немного меньший угол угла, чем значение по умолчанию для раздела UITableView.

Еще одна вещь, которую я хотел бы сделать на этом экране, это добавить кнопку «зарегистрироваться как новый пользователь»что заставляет весь экран скользить вверх, представляя экран регистрации.Будет фоновое изображение, которое охватывает оба экрана по вертикали и должно скользить вместе с содержимым.

Сначала я думал просто создать UITableView, настроить его на сгруппированный, добавить два раздела (один для входа иодин для регистрации), добавьте некоторое пространство между ними и отключите ручную прокрутку на UITableView.Тем не менее, я обнаружил, что правильное размещение фонового изображения за UITableView и , чтобы сделать эту прокрутку вместе с ее содержимым, немного сложнее.

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

Любые предложения будут очень приветствоваться!

1 Ответ

0 голосов
/ 31 августа 2010

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

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

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