привет, я застрял в странной ситуации. Я хочу сгенерировать кнопки на виде с помощью цикла. Предположим, я хочу сгенерировать 3 кнопки. Я добавил uiview btnframe к своему основному виду. Теперь я хочу добавить кнопку внутри этого вида, используя этот вид cordinate.how, чтобы вычислить границы btnframe.Как сгенерировать кнопки программно?
0
A
ответ
3
Ну какой размер вы хотите, чтобы ваши кнопки были? Если вы добавите их в представление, они наследуют те корнаты, поэтому, если вы делаете 0,0, это будет в верхнем левом углу вида, к которому вы добавляете.
for(int x=0;x<3;x++){
CGRect rect = CGRectMake(0,20 * x,100,20);
UIButton *button = [[UIButton alloc] initWithFrame:rect];
[btnframe addSubview:button];
.....
}
Основы, это даст вам три кнопки.
Если вам нужна сетка, то это будет работать.
for(int x=0;x<5;x++){
for(int y=0;y<5;y++){
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(x * 100, y * 20, 100, 20)];
[button setText:[NSString stringWithFormat:@"%d,%d",x,y]];
[button addTarget:self action:@selector(changeView:) forControlEvents:UIControlEventTouchUpInside];
[mainView addSubview:button];
}
}
Это дает вам 25 кнопок по 5 на каждый ряд.
Смежные вопросы
- 1. Как сгенерировать имя кнопки программно для кнопок
- 2. Как сгенерировать XSLT программно
- 3. Как сгенерировать событие мыши программно?
- 4. Как сгенерировать код XAML программно?
- 5. Как сгенерировать пустую иконку программно?
- 6. Как сгенерировать эту последовательность программно
- 7. Как сгенерировать sessionId программно весной
- 8. Как сгенерировать NUnit светильники программно?
- 9. Программно сгенерировать Django sqlsequencereset
- 10. Сгенерировать упорядоченные цвета программно
- 11. сгенерировать .mht файл программно
- 12. Программно сгенерировать проект Eclipse
- 13. Как добавить кнопки программно
- 14. Как программировать кнопки программно?
- 15. Программно сгенерировать ключ приложения IIS
- 16. Как сгенерировать спящие классы POJO программно?
- 17. Как сгенерировать событие нажатия клавиш программно
- 18. Как сгенерировать файлы CSDL и MSL программно?
- 19. Как сгенерировать фрагментированные файлы mp4 программно
- 20. Как сгенерировать прикладные формы/документы программно?
- 21. Как сгенерировать serialVersionUID программно в Java?
- 22. Как сгенерировать AccessToken программно в Django?
- 23. Как сгенерировать сводную таблицу в ExcelSheet программно
- 24. Программно сгенерировать шаблон формы InfoPath?
- 25. Программно сгенерировать C Win32 DLL
- 26. Программно сгенерировать решение Visual Studio
- 27. Как сгенерировать кнопки с помощью класса Button?
- 28. Как сгенерировать Listview с помощью кнопки?
- 29. Как установить положение кнопки программно?
- 30. Как программно изменить текст кнопки?
Я хочу сгенерировать что-то вроде сетки с каждой кнопкой, что приведет к новому виду –