Как сделать псевдо-оповещение с помощью пера? - PullRequest
0 голосов
/ 17 августа 2010

Я хочу вывести на экран псевдо-UIAlertView, который представляет собой просто кнопки UIView плюс в наконечнике, который я создал с помощью IB .... какой лучший способ сделать это?

1 Ответ

1 голос
/ 17 августа 2010

Создайте UIViewController в Xcode и попросите его создать Xib. Добавить / изменить элементы управления в IB. Затем загрузите ваш контроллер представления. Сохраните его в классе, в котором вы его создаете, а затем добавьте его представление как подпредставление вашего вызывающего класса. Что-то вроде:

PseudoAlertViewController *controller = [[PseudoAlterViewController alloc] init];
[self setAlertViewController:controller]; // nonatomic, retained ivar
[[self view] addSubview:[controller view]]; //assume calling from view controller
[controller release], controller = nil;

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

// You'll have to calculate centeredFrame
[[controller view] setFrame:centeredFrame];
...