Trong mục tiêu-C Tôi có một nhãn UIL có nội dung 'Đang tải'. Mỗi 0,5 giây chuỗi sẽ đạt được một '.' cho đến khi có 3 chấm, sau đó nó bắt đầu lại. Vấn đề tôi phải đối mặt là chuỗi của tôi là trung tâm và khi mỗi dấu chấm xuất hiện, chuỗi sẽ nhảy. Lý do chuỗi nhảy là vì UILabel giữ trang trí đúng khoảng trắng.Văn bản UILabel bao gồm nhiều dấu cách ở cuối
Dưới đây là ví dụ về những gì hiện đang diễn ra.
+------------+
| Loading |
+------------+
| Loading. |
+------------+
| Loading.. |
+------------+
| Loading... |
+------------+
Và đây là điều tôi muốn xảy ra.
+------------+
| Loading |
+------------+
| Loading. |
+------------+
| Loading.. |
+------------+
| Loading... |
+------------+
Cho biết UILabel có chiều rộng lớn hơn và căn trái không phải là một tùy chọn. Điều này cần phải được thực hiện với văn bản.
Tôi tìm thấy điều này link, nhưng tôi vẫn không thể tìm ra.
Điều tôi hiện có là điều này.
[NSString stringWithFormat:@"%-3.3s", [@"" UTF8String]];
[NSString stringWithFormat:@"%-3.3s", [@"." UTF8String]];
[NSString stringWithFormat:@"%-3.3s", [@".." UTF8String]];
@"...";
tại sao còn liên kết *** *** không một lựa chọn? nó có vẻ là giải pháp đơn giản nhất. –
@MichaelDautermann vì khung nhìn mà UILabel đang ở, cực kỳ năng động và được sử dụng ở nhiều nơi. Mở rộng số lượng chức năng khổng lồ của nó là không mong muốn. – cnotethegr8
Bạn có đang sử dụng phông chữ đơn cách trong nhãn đó không?Nếu không thì việc thêm dấu cách sẽ không cho bạn văn bản được căn chỉnh. –