Архитектурный шаблон "Мрак в моделях" на нескольких языках и платформах
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

Main.SectionGrid.swift 601B

1 rok temu
1 rok temu
1 rok temu
1 rok temu
1 rok temu
1234567891011121314151617181920212223242526
  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. }