Tôi muốn xác định kích thước instrinstic của chế độ xem ngăn xếp trước khi hiển thị nó trên màn hình. Ý tưởng là sử dụng nó như là một phần của một trình đơn kéo lên từ dưới cùng của màn hình nhưng khi tôi truy vấn đối tượng trước khi nó xuất hiện nó có kích thước (-1, -1). Có điều gì tôi nên làm trước khi tôi gọi đến kích thước nội dung công cụ không?xác định kích thước nội tại của UIStackView trước khi hiển thị trên màn hình
5
A
Trả lời
11
UIStackView
không có kích thước nội dung nội tại. Bạn nhận được -1 vì đó là giá trị của UIViewNoIntrinsicMetric
.
Thay vào đó, hãy yêu cầu kích thước phù hợp của nó:
let size = stackView.systemLayoutSizeFittingSize(UILayoutFittingCompressedSize)
Các vấn đề liên quan
- 1. Xác định kích thước của cửa sổ WPF SizeToContent trước khi hiển thị
- 2. Ảnh chụp màn hình của biểu mẫu có kích thước lớn hơn kích thước màn hình
- 3. Nhận kích thước màn hình trên OpenCV
- 4. Xác định xem một phần tử trong khung nội tuyến có hiển thị trên màn hình
- 5. Hoạt ảnh UIStackView được sắp xếp Thay đổi kích thước nội dung xem trước
- 6. Hiển thị kích thước màn hình hiện tại - Công cụ thiết kế đáp ứng
- 7. Rails Image Định lại kích thước trên màn hình Xem?
- 8. Menu phụ không hiển thị chính xác trên thay đổi kích thước màn hình (và hành vi không mong muốn)
- 9. Xác định kích thước của viewState của trang ASP.NET trước khi phục vụ trang
- 10. Làm cách nào để hiển thị kích thước màn hình khi bàn điều khiển Chrome mở?
- 11. Xác định kích thước hình ảnh cho nhiều kích cỡ màn hình android/mật độ
- 12. ViewPager hiển thị tiếp theo và trước khi xem trước mục trên màn hình
- 13. Thay đổi kích thước cửa sổ WPF và nội dung đang hiển thị trên độ phân giải màn hình
- 14. Tiện ích Windows trong WPF - hiển thị khi "Hiển thị màn hình" được kích hoạt
- 15. Xác định kích thước của InputStream
- 16. Android Studio - Cách thêm Định nghĩa Kích thước Màn hình
- 17. cách tốt nhất để xác định chiều cao của DIV trước khi hiển thị trên trang web là gì?
- 18. UIImagePickerController Hiển thị Màn hình xem trước màu đen
- 19. Làm cách nào để thay đổi kích thước các bản xem trước của UIStackView trong Xcode?
- 20. định cấu hình kích thước khung hình của UIImagePickerController
- 21. thước đo: Kích thước màn hình
- 22. PopupWindow ra khỏi màn hình khi kích thước không được chỉ định
- 23. Lấy kích thước màn hình trong Java
- 24. jQuery/javascript - Nhận kích thước hình ảnh trước khi tải
- 25. Tôi làm cách nào để tìm kích thước màn hình/màn hình trong Qt, vì vậy tôi có thể hiển thị thông báo trên màn hình?
- 26. Nhận kích thước thực tế của UserControl trước khi hiển thị
- 27. Cách nhận kích thước hiển thị trên Hoạt động?
- 28. WKWebXem không hiển thị nội dung "bên dưới màn hình"
- 29. iPhone: Hiển thị hình ảnh ở kích thước ban đầu
- 30. OpenGL: Hiển thị nhanh trên màn hình
Tôi nghĩ rằng công trình này. Vẫn cần phải phân loại logic cho phần còn lại của mã nhưng nó cung cấp cho các kích thước chính xác trở lại. – drw
@rob luôn đến! :) hoạt động tuyệt vời – Alan