Tôi đang sử dụng Xcode 8. Tôi đang cố gắng thêm UIButton
với Image
ở bên trái và Title
phía bên phải. Tôi muốn duy trì khoảng cách giữa Image
và Title
trong số UIButton
trong Storyboard
. Tôi không thể thấy tùy chọn Edge
tại đây. Bất kỳ sự trợ giúp nào ở đây đều được đánh giá cao.Không có tùy chọn UIButton Edge trong Xcode 8
8
A
Trả lời
7
Xcode 8 Storyboard:
Đầu tiên đặt tiêu đề và hình ảnh vào nút, và đi đến Thanh tra kích thước và thiết lập insets tiêu đề và insets hình ảnh, nó sẽ sắp xếp các nội dung đến vị trí mong muốn. Trong trường hợp của bạn đặt tiêu đề inset trái và hình ảnh insets ngay.
Programatically:
button.titleEdgeInsets = UIEdgeInsetsMake(top, left, bottom, right);
button.imageEdgeInsets = UIEdgeInsetsMake(top, left, bottom, right);
Output:
Xcode 7 Storyboard:
Xcode tùy chọn 7 Edge đã được chuyển từ Attribute thanh tra để thanh tra phần Kích thước trong Xcode 8, và đặt tên là insets nội dung, insets Tiêu đề và insets ảnh.
20
Sử dụng Storyboard
Môi trường: XCode 8
Lưu ý: Trong Xcode 8 bạn sẽ tìm thấy Edge
tùy chọn trong Kích thanh tra mà đặt tên như Insets nội dung, Insets tiêu đề và Insets hình ảnh.
Môi trường: XCode 7
Sử dụng Mã.
Swift 3
myButton.titleEdgeInsets = UIEdgeInsetsMake(_ top: CGFloat, _ left: CGFloat, _ bottom: CGFloat, _ right: CGFloat);
myButton.imageEdgeInsets = UIEdgeInsetsMake(_ top: CGFloat, _ left: CGFloat, _ bottom: CGFloat, _ right: CGFloat);
Objective C
[myButton setTitleEdgeInsets:UIEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom, CGFloat right)];
[myButton setImageEdgeInsets:UIEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom, CGFloat right)];
Các vấn đề liên quan
- 1. 'advancedBy' không có sẵn trong Xcode 8
- 2. iOS 8 hướng ngược xuống, tùy chọn XCode được bật, vẫn không hoạt động
- 3. Không thấy tùy chọn Tiện ích ứng dụng trong Xcode?
- 4. Bố cục thích ứng trong Xcode 8
- 5. Điều gì là cần thiết để tạo các tùy chọn Sanitizer và Địa chỉ Sanitizer có sẵn trong Xcode 8
- 6. Swift 3, Xcode 8 Instantiate View Controller không hoạt động
- 7. Tùy chọn API dựa trên văn bản trong Xcode
- 8. Xcode IB: UIButton bị ẩn nhưng vẫn có các nút không gian
- 9. Tùy chọn ứng dụng ca cao XCode?
- 10. Xcode Buộc Swift Tùy chọn unwraps Twice (!!)
- 11. Xcode linker Không tìm thấy thư mục cho tùy chọn
- 12. Java 8 Tùy chọn trong trường thực thể
- 13. DateTimeFormatterBuilder tập quán trong Java 8, cụ thể tùy chọn
- 14. xcode iOS tăng vùng truy cập UIButton
- 15. Tùy chỉnh UIButton cho Iphone
- 16. RTCPeerConnection có hoạt động trong Microsoft Edge không?
- 17. Tùy chỉnh lớp UIButton swift
- 18. Được nhắm mục tiêu cho tùy chọn iPad trong Xcode
- 19. Tròn UIButton không có đường viền
- 20. NSJSONSerialization không có tùy chọn
- 21. Mã lỗi ký trong Xcode 8
- 22. Tùy chỉnh UIButton không làm nổi bật khi chạm vào
- 23. UsageDescription in Xcode 8
- 24. Phông chữ tùy chỉnh không hoạt động trong iOS 8
- 25. Không có tùy chọn để tự động kiểm tra kích thước cửa sổ (XCode 4.5.2)
- 26. Có phải EndInvoke() tùy chọn, sắp xếp tùy chọn, hoặc chắc chắn không tùy chọn?
- 27. Không có chức năng Truncate trong PHP - Tùy chọn?
- 28. Java 8 collect() only isPresent() Giá trị tùy chọn
- 29. đang tư liệu trong Xcode 8
- 30. Nên Java 8 getters trở về loại tùy chọn?
Tôi không biết sự thay đổi này trong Xcode 8.Nếu tôi muốn thêm hình ảnh ở bên phải của nút với tiêu đề bên trái, làm thế nào để làm điều này? Như bạn đã trả lời trước đó, có vẻ như tôi phải mã hóa cứng giá trị của tùy chọn 'right' của hình ảnh tới 300/500 pixel. Nhưng tôi nhớ trước đó chúng tôi có tùy chọn để chọn hình ảnh và đặt căn chỉnh của nó sang bên phải của nút. Bây giờ tôi không thể thấy điều đó ở đây. Bất kỳ giúp đỡ? Các giá trị mã hóa cứng này không hoạt động trên cả hai hướng. –
Điều bạn yêu cầu đã được thay đổi như trên trong Xcode8. Trong Xcode7, bạn có thể đặt cạnh trái/phải bằng cách chọn tiêu đề hoặc hình ảnh. từ Xcode8, cùng một tên đã được đổi tên và chuyển sang phần kiểm tra kích thước. Tiêu đề insets và insets hình ảnh. Nếu bạn muốn, bạn có thể mã cứng hoặc bạn có thể tự động thêm khoảng cách vào nút bằng cách sử dụng kích thước nút. – Jeyamahesan
Tùy chọn này không giúp tôi, tôi sẽ tìm ra giải pháp của tôi, Cảm ơn bạn –