Tôi đang tạo UILabel mà tôi đặt màu nền và bán kính góc với đoạn mã sau:UILabel Rò rỉ Màu nền biên giới
self.scoreLabel.backgroundColor = [UIColor DISRed];// custom red`
self.scoreLabel.layer.masksToBounds = YES;
self.scoreLabel.layer.cornerRadius = self.scoreLabel.frame.size.width/2;
self.scoreLabel.layer.borderWidth = 8.0;
self.scoreLabel.layer.borderColor = [[UIColor DISNavy] CGColor];
Tuy nhiên màu sắc của nền dường như bị rò rỉ tới mép của đường viền (xem hình ảnh). Bất kỳ ý tưởng tại sao? Bất kỳ ý tưởng về cách sửa chữa nó?
Vâng, bạn phải thừa nhận rằng cho đến nay bạn đã thực hiện một cách dễ dàng. Bạn đang sử dụng lớp con được xem sẵn (UILabel) và bạn cho phép các lệnh lớp đơn giản làm tất cả công việc cho bạn và hy vọng điều tốt nhất. Nếu bạn muốn một số trong một vòng tròn, tại sao bạn không _draw_ một số trong một vòng tròn? Có, phải mất thêm một chút mã, nhưng bây giờ bạn có toàn quyền kiểm soát những gì người dùng sẽ thấy. – matt
tôi thừa nhận nó, đó là cách dễ dàng. tại sao tôi sẽ thử cách cứng đầu tiên? nếu không có cách nào thẳng về phía trước để hoàn thành nó với cách tiếp cận này, tôi sẽ xem xét một tùy chọn khác. –
Bạn thấy đấy, tôi nghĩ chỉ vẽ nó đơn giản hơn. – matt