Nếu tôi có một UIButton được sắp xếp bằng cách sử dụng tự động thanh toán, kích thước của nó sẽ điều chỉnh độc đáo để phù hợp với nội dung của nó.
Nếu tôi đặt một hình ảnh là button.image
, kích thước đầu ra một lần nữa dường như giải thích cho điều này.
Tuy nhiên, nếu tôi điều chỉnh titleEdgeInsets
nút, bố cục không tính đến điều này và thay vào đó cắt ngắn tiêu đề nút.
Làm thế nào tôi có thể đảm bảo rằng chiều rộng nội tại của nút chiếm tài khoản cho phần trong?
Biên tập:
Tôi đang sử dụng như sau:
[self.backButton setTitleEdgeInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
Mục tiêu là để thêm một số tách biệt giữa hình ảnh và văn bản.
titleEdgeInset
tài liệu: The insets you specify are applied to the title rectangle after that rectangle has been sized to fit the button’s text. Thus, positive inset values may actually clip the title text.
Vì vậy, bằng cách thêm inset, bạn đang buộc nút để cắt đoạn văn bản cho chắc chắn