cuốn sách gpt4 ai đã làm

Phông chữ tùy chỉnh iOS "Floats" quá cao

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 08:21:58 27 4
mua khóa gpt4 Nike

Tôi đang tạo UIBarButtonItem tùy chỉnh như thế này:

    UIImage *originImage = [UIImage imageNamed:@"button"];
UIImage *buttonImage = [originImage có thể kéo dàiImageWithLeftCapWidth:10 topCapHeight:5];

UIButton *thanh công cụB = [[UIButton phân bổ] initWithFrame:CGRectMake(0, 0, 65, 29)];
[thanh công cụB setTitle:title forState:UIControlStateNormal];
[toolbarB.titleLabel setFont:[UIFont fontWithName:kLatoBold size:17.0f]];
[thanh công cụB setBackgroundImage:buttonImage forState:UIControlStateNormal];
[thanh công cụB addTarget:hành động mục tiêu:bộ chọn forControlEvents:UIControlEventTouchUpInside];

UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:toolbarB];

Tùy thuộc vào phông chữ tùy chỉnh mà tôi đang sử dụng, tôi nhận được một trong các kết quả sau sau khi chèn UIBarButtonItem vào NavigationItem của Trình điều khiển.

Tại sao văn bản nút trong kết quả thứ hai "nổi" cao hơn mong đợi? Nút đầu tiên trông ổn, nhưng nút thứ hai đặt văn bản theo cách không tự nhiên... có thể phông chữ của tôi có vấn đề gì đó?

Văn bản nút hiển thị bình thường

nhập mô tả hình ảnh ở đây

Văn bản nút nổi khó chịu quá cao!

nhập mô tả hình ảnh ở đây

câu trả lời hay nhất

Điều này xảy ra với một số phông chữ, tôi không biết tại sao, nhưng tôi có thể khuyên bạn nên sử dụng UIEdgeInsets Đẩy văn bản xuống một chút. Tôi đoán bạn không thể sửa phông chữ của mình, vì vậy;

Đây là liên kết tới giải pháp tương tự; Căn chỉnh văn bản và hình ảnh trên UIButton với imageEdgeInsets và titleEdgeInsets

Về việc phông chữ tùy chỉnh iOS "Floats" quá cao, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/16743343/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress