Архитектурный шаблон "Мрак в моделях" на нескольких языках и платформах
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

27 lines
565B

  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: p.0,
  14. y: p.1,
  15. width: memorySide(),
  16. height: memorySide()
  17. )
  18. btn.backgroundColor = .blue
  19. }
  20. }
  21. }
  22. }