Guest User

Untitled

a guest
Jan 23rd, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. private func setup() {
  2.  
  3. var stacks = [UIStackView]()
  4.  
  5. for r in 0..<6 {
  6. let stack = UIStackView()
  7. stack.distribution = .fillProportionally
  8. self.addSubview(stack)
  9.  
  10. stack.translatesAutoresizingMaskIntoConstraints = false
  11. stack.leadingAnchor.constraint(equalTo: self.leadingAnchor, constant: 20).isActive = true
  12. stack.trailingAnchor.constraint(equalTo: self.trailingAnchor, constant: -20).isActive = true
  13. stack.heightAnchor.constraint(equalToConstant: 50).isActive = true
  14.  
  15. if stacks.isEmpty {
  16. stack.topAnchor.constraint(equalTo: self.topAnchor, constant: 100).isActive = true
  17. } else {
  18. stack.topAnchor.constraint(equalTo: stacks.last!.bottomAnchor, constant: 20).isActive = true
  19. }
  20.  
  21. var rowPieces = [Piece]()
  22.  
  23. for c in 0..<7 {
  24. let piece = Piece(frame: CGRect(x: 0, y: 0, width: 50, height: 50))
  25. piece.row = r
  26. piece.column = c
  27. piece.addTarget(self, action: #selector(selectedPiece(_:)), for: .touchUpInside)
  28. rowPieces.append(piece)
  29. stack.addArrangedSubview(piece)
  30. }
  31. gridPieces.append(rowPieces)
  32. stacks.append(stack)
  33. }
  34. createResetButton()
  35. }
Add Comment
Please, Sign In to add comment