Форум программистов, компьютерный форум, киберфорум
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
-21 / 0 / 0
Регистрация: 14.06.2013
Сообщений: 33

Рекурсивное создание UIView

12.03.2014, 12:31. Показов 861. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Подскажите как сделать рекурсивное создание 15 UIView, каждая новая view должна располагаться поверх предыдущей.
Спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.03.2014, 12:31
Ответы с готовыми решениями:

Создание UIView внутри UIScrollView программно
Ув. форумчане - нужна помощь. Как работать с интерфейс билдером я разобрался - теперь есть задача сделать интерфейс из кода. Сейчас...

Рекурсивное создание потока
написал пример вызова. но только вот отрабатывает вся эта ерунда не совсем верно. нужно: создать 10 потоков и чтобы каждый из потоков в...

Рекурсивное создание папок
Здравствуйте! Задачи две: 1) Решил написать dll'ку с собственными функциями и процедурами, подключаемыми через DynamicWrapper, в...

2
 Аватар для zulkis
686 / 613 / 43
Регистрация: 13.01.2011
Сообщений: 1,722
12.03.2014, 21:34
Основной вопрос: зачем? Но:
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#define RGBCOLOR(r,g,b) [UIColor colorWithRed:(r)/255.f green:(g)/255.f blue:(b)/255.f alpha:1]
- (void)addRecursiveViewToView:(UIView*)view depth:(NSUInteger)depth {
    if (depth == 0) {
        return;
    }
    NSUInteger subviewDepth = depth-1;
    UIView *subview = [[UIView alloc] initWithFrame:CGRectInset(view.bounds, 10, 10)];
    float r = (float)(arc4random()%255);
    float g = (float)(arc4random()%255);
    float b = (float)(arc4random()%255);
    subview.backgroundColor = RGBCOLOR(r, g, b);
    [view addSubview:subview];
    
    [self addRecursiveViewToView:subview depth:subviewDepth];
}
 
- (void)viewDidLoad
{
    [super viewDidLoad];
    UIView *view = [[UIView alloc] initWithFrame:self.view.bounds];
    view.backgroundColor = [UIColor whiteColor];
    [self.view addSubview:view];
    
    [self addRecursiveViewToView:view depth:15];
}
1
-21 / 0 / 0
Регистрация: 14.06.2013
Сообщений: 33
12.03.2014, 23:05  [ТС]
Спасибо. Уже разобрался.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.03.2014, 23:05
Помогаю со студенческими работами здесь

Рекурсивное создание двусвязного списка
Как рекурсивно создать двусвязный список, например со значениями от 0 до max? На примере односвязного все красиво выходит: ...

Рекурсивное создание двунаправленного кольца
Рекурсивное создание двунаправленного кольца, собственно это и задание. Подсобите для начала алгоритмом, а то наработки не могу дать,...

Рекурсивное создание однонаправленного списка з хвоста
Всем привет. Прошу помощи в решении задачи, я себе уже мозг сломал но не получается. И так условие, дан вот такой "строительный...

Рекурсивное создание словаря с типами и размерами файлов
Здравствуйте. Рекурсивно прохожу по директории. В словарь qmap записываю расширение файла, и его размер. если встречаю папку, спускаюсь...

Рекурсивное и не рекурсивное вычисление НОД
Здравствуйте! Имеется код вычисления НОД. Как сделать его рекурсивным и НЕ рекурсивным, и в чём отличие рекурсивного вычисления от...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru