Tôi có một nút mà tôi sử dụng UIFont tùy chỉnh để hiển thị văn bản. Phông chữ tải chính xác và được áp dụng chính xác cho tiêu đề nút. Vấn đề của tôi dường như không thể thay đổi kích thước phông chữ:Không thể thay đổi kích thước UIFont tùy chỉnh trên UIButton
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self action:@selector(loginButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
[button setTitle:@"Login" forState:UIControlStateNormal];
button.frame = CGRectMake(63.0, 200.0, 194.0, 60.0);
button.titleLabel.font = [UIFont fontWithName:@"My-Font" size:8.0f];
[self.view addSubview:button];
Không có vấn đề gì tôi đặt cho cỡ chữ, tôi nhận được một số kích thước mặc định. Mặt khác, nếu tôi làm điều gì đó như thế này:
button.titleLabel.font = [UIFont systemFontOfSize:32.0f];
tôi nhận được kích thước 32 font chữ, tuy nhiên, tất nhiên, tôi không có được phông chữ tùy chỉnh của tôi. Vì vậy, làm cách nào để đặt kích thước cho phông chữ tùy chỉnh?
(tôi sử dụng Xcode 4.6.3)
tôi đoán rằng "MyFont" trong 'fontWithName'is null ... Đơn giản và nhanh chóngTest: ' UIFont * myFont = [UIFont fontWithName: @ "MyFont" size: 8.0f]; NSLog (@ "MyFont:% @", myFont); ' – Larme
@Làm đúng, đó là ... hmmm, tại sao nó lại là? Tôi có thể thấy nó trong Bundle Phase -> Copy Bundle Resources. Ngoài ra, có vẻ như phông chữ trên nhãn thay đổi –
Đảm bảo tên phông chữ của bạn là chính xác. Tên phông chữ không phải lúc nào cũng là tên tệp của phông chữ. – HAS