Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
aply
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 40
1

Как добавить собственный UIView в нужное место?

22.05.2014, 12:43. Просмотров 601. Ответов 2
Метки нет (Все метки)

Есть myView.xib, в котором один View с кнопочками. Есть класс MyUIView от IUView.
В IB класс myUIView не выходит для привязки к View (почему?), но это ладно, прописал вручную.

Теперь вопрос вот в чем.
В коде делаю так:
Objective-C
1
2
3
    NSArray *subviewArray = [[NSBundle mainBundle] loadNibNamed:@"myView" owner:self options:nil];
    MyUIView *subview = (MyUIView*)[subviewArray objectAtIndex:0]; 
    [[[[UIApplication sharedApplication] delegate] window] addSubview:subview];
subview добавляется ровно сверху экрана.
Как его добавить в нужную позицию? В частности, мне надо над Tabbar у UITabBarController?

И еще попутный вопрос: как растягивать subview на ширину экрана, чтоб все компоненты на нем тоже растянулись пропорционально.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2014, 12:43
Ответы с готовыми решениями:

Свой UIView - в каком методе добавить KVO ?
Есть CustomView,наследник UIView, с кнопкой и индикатором. В коде другого...

Добавить два UITextView в UIView программно
Привет! Не могу сообразить как добавить два UITextView в UIView программно что...

Как сделать чтоб UIView двигался вверх, когда клавиатура присутствует
пробувал, не получаеться(

Как создать кнопку "like" (например, фейсбуковский) на UIView?
я создал (пустой) проект (view-based application). теперь хочу прикрепить на...

Анимация UIView
Есть 3 view, которые лежат друг на друге вот так: |------------------| | 1...

2
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
22.05.2014, 12:51 2
Цитата Сообщение от aply Посмотреть сообщение
Как его добавить в нужную позицию?
Читайте о свойстве frame.
Цитата Сообщение от aply Посмотреть сообщение
чтоб все компоненты на нем тоже растянулись пропорционально.
Читайте о свойстве autoresizingMask.
0
noname_club
106 / 97 / 12
Регистрация: 01.05.2013
Сообщений: 603
22.05.2014, 13:25 3
Как его добавить в нужную позицию?
Objective-C
1
2
3
4
5
CGRect newframe = newview.frame;
newframe.origin = CGPointMake(10,20);
newview.frame = newframe;
 
[self.view addSubview: newview];
чтоб все компоненты на нем тоже растянулись пропорционально.
Все верно. autoresizingMask.

Синтаксический сахар под спойлером.
Кликните здесь для просмотра всего текста
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2014, 13:25

UIBezierPath vs UIView
Всем доброго времени суток! Мне нужен ваш совет по поводу отрисовки в UIVIew. ...

UIView с PageController
Здравствуйте! Может кто подсказать в чем проблема, хочу сделать UIView с...

Constraints и размер UIView
У меня, допустим, есть UIView добавленная на родительскую View и к ней...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru