Вопрос довольно прост - мне очень нравится использовать UIStackView для организации пользовательского интерфейса. Однако я не мог видеть границу UIStackView в тестовом приложении. Когда элементы пользовательского интерфейса не ожидаются, мне нужно потратить столько времени на отладку. Поиск в Интернете, я не мог найти способ показать границы UIStackView.Визуализация UIStackView?
ответ
Вы пытались нажать на кнопку Debug View Иерархия кнопка в панели отладки?
Пожалуйста, обратитесь к этому (от Apple): Specialized Debugging Workflows.
Я бы воспользовался поддержкой Xcode «Инициатива просмотра отладки», как показывает ответ ферунанду. Это самый простой способ, поскольку UIStackView
реализован специально , а не для рендеринга любой графики (используя в качестве слоя CATransformLayer
).
Но есть способ увидеть «границу» представления стека на месте во время выполнения. Просто добавьте другое представление (в любом месте иерархии представлений) и ограничьте его тем же фреймом, что и представление стека. Вы можете сделать это в раскадровке или в коде. Вот как вы могли бы сделать это в коде:
extension UIStackView {
func showBoundary() {
let boundary = UIView()
boundary.layer.borderColor = UIColor(red: 0.8, green: 0.5, blue: 1, alpha: 0.5).CGColor
boundary.layer.borderWidth = 1
boundary.backgroundColor = nil
boundary.frame = self.bounds
boundary.autoresizingMask = [ .FlexibleWidth, .FlexibleHeight ]
addSubview(boundary) // Note: **not** addArrangedSubview!
}
}
Затем вызовите stackView.showBoundary()
на ваш взгляд стека.
Я добавил это в свой код. Благодаря!. –
- 1. UIStackView Layout
- 2. Другие UIStackView
- 3. UIStackView: ширина изображения Изменение UIStackView с помощью раскадровки
- 4. iOS 9 UIStackView установка других UIStackView высота 0
- 5. Shrink UIStackView Child
- 6. Позиционные кнопки внутри UIStackView
- 7. Ошибка UIStackView вращения/ограничения
- 8. UIStackView Form Layout
- 9. UIStackView просчет UIImageView высота
- 10. UIStackView внутри UIScrollview
- 11. UIStackView layout direction
- 12. Добавление uipageviewcontroller в uistackview
- 13. UIStackView собственный intrinsicContentSize
- 14. Состояние гонки UIStackView?
- 15. Перекрывающиеся представления в UIStackView
- 16. UIStackView не отображая
- 17. UIStackView внутри UIScrollView position
- 18. Многострочная метка в UIStackView
- 19. UIStackView перед iOS 9.0
- 20. UIStackView многострочные кнопки перекрываются
- 21. UIStackView Distribution Fill Equally
- 22. Создание iOS UIStackView программно
- 23. ScrollView внутри UIStackView
- 24. UIStackView плавающий вид
- 25. Переопределить интервал для UIStackView
- 26. UIStackView подзаголовков не прокручивается
- 27. Визуализация данных
- 28. Стереоскопическая визуализация
- 29. Визуализация списка
- 30. HeatMap визуализация
спасибо, ferunandu. Я этого раньше не знал. Очень круто! –
Как я могу открыть этот инструмент?!?!?! – ngoue