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

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

22.05.2014, 12:43. Просмотров 581. Ответов 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 на ширину экрана, чтоб все компоненты на нем тоже растянулись пропорционально.
http://www.cyberforum.ru/ios-dev/thread1191066.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2014, 12:43
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как добавить собственный UIView в нужное место? (Программирование iOS):

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

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

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

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

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

2
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
22.05.2014, 12:51 #2
Цитата Сообщение от aply Посмотреть сообщение
Как его добавить в нужную позицию?
Читайте о свойстве frame.
Цитата Сообщение от aply Посмотреть сообщение
чтоб все компоненты на нем тоже растянулись пропорционально.
Читайте о свойстве autoresizingMask.
0
noname_club
104 / 95 / 12
Регистрация: 01.05.2013
Сообщений: 600
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
Привет! Вот еще темы с решениями:

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

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

Рекурсивное создание UIView
Здравствуйте! Подскажите как сделать рекурсивное создание 15 UIView, каждая...

Прижать UIView к низу
Подскажите как в коде прижать UIView к низу родительской вьюшки?


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

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

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