Архитектурный шаблон "Мрак в моделях" на нескольких языках и платформах
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

27 linhas
601B

  1. import UIKit
  2. // MARK: - Протоколы
  3. protocol MainSectionGrid { }
  4. // MARK: - Реализация
  5. extension Main {
  6. enum SectionGrid {
  7. static func setupCore(_ core: Main.Core) {
  8. // Расставляем кнопки в сетке 4x4.
  9. for (id, p) in memoryItemPositions(M()).enumerated() {
  10. let btn = core.buttons[id]
  11. btn.frame =
  12. CGRect(
  13. x: CGFloat(p.0),
  14. y: CGFloat(p.1),
  15. width: CGFloat(memorySide()),
  16. height: CGFloat(memorySide())
  17. )
  18. btn.backgroundColor = .blue
  19. }
  20. }
  21. }
  22. }