Реализация Iphone UIView - PullRequest
       8

Реализация Iphone UIView

1 голос
/ 22 декабря 2009

Как записать этот сценарий в iphone SDK?

В приложении с расходами, когда вы хотите добавить расход, появляется это представление.

alt text

После выбора «Одежда» другой вид перемещается вверх с помощью элемента управления UIPickerView, который имеет кнопку «готово», которая закрывает UIPickerView. Ниже приведен скриншот после нажатия «Одежда».

alt text

Я пытаюсь выяснить, как можно сдвинуть UIPickerView наполовину вверх по экрану с помощью кнопки «Готово» в верхней части представления «Новые расходы»?

Заранее спасибо!

Ответы [ 3 ]

3 голосов
/ 22 декабря 2009

Используйте CoreAnimation и сделайте UIView с перемещением снизу вверх .. и измените скрытое свойство на true с false, когда это необходимо, и наоборот ..

Несколько UIViews могут быть вложены по мере необходимости, воспользуйтесь этим, чтобы достичь того, что вам нужно

0 голосов
/ 22 марта 2010

Этот пост помог мне; может помочь другим: http://sdhillon.com/animated-uipickerview

0 голосов
/ 22 декабря 2009

Вы реализуете UIPickerDelegate, затем реализуете методы, которые принадлежат UIPickerView.

Итак, ваш интерфейсный файл должен содержать это:

@interface YourViewController : UIViewController <UIPickerViewDelegate, UIPickerViewDataSource> {

Ваш viewController реализует эти или более методы:

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component;

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component;
- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;

t´В таком случае вы создадите экземпляр средства выбора, установите его делегат и все другие свойства, которым он должен соответствовать.

Затем вы можете подключить «слушателя» для отслеживания, когда он изменился.

[datePicker addTarget:self action:@selector(didChangeDate) forControlEvents:UIControlEventValueChanged];

Хорошее место для начала - пример UICatalog с сайта разработчиков Apple. В нем много кода Picker и куча других вещей, которые могут помочь в мышлении, которое Apple использует для создания вещей с помощью UIElements.

Надеюсь, это поможет :) это большая тема.

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