Saat ini saya sedang melihat UILabel dengan properti addMessageLabel.layer.cornerRadius = 5.0f;
Pada perangkat dengan iOS 7.0 diinstal, ia memiliki sudut membulat. Pada perangkat dengan iOS 7.1 yang diinstal, itu tidak memiliki sudut bulat.
Apakah ini hanya bug dengan iOS 7.1?
Saya pikir cara terbaik untuk mengatur radius sudut adalah:
dan pastikan "Subviews Klip" dicentang:
Memeriksa "Subviews Klip" sama dengan kode
addMessageLabel.clipsToBounds = YES;
.sumber
Coba yang berikut ini,
Cepat
sumber
Masalah saya agak berbeda.
Sementara saya lakukan lakukan
btn.clipsToBounds = true
Saya tidak melakukan pengaturan:
Karena saya punya ukuran layar yang berbeda. Sebaliknya saya mengikuti jawaban ini dan melakukan:
Itu tidak berfungsi karena saya lupa menambahkan
super.layoutSubviews()
. Kode yang benar adalah:sumber
Saya telah mencoba yang di bawah ini dan saya mendapat hasil yang sukses.
Apakah ada hal lain yang menghentikan Anda?
sumber
clipsToBounds
standarnyaYES
jadi, jadi baris[yourlabelname setClipsToBounds:YES];
itu tidak ada dalam kode asli saya.sumber
Pastikan Anda memeriksa dengan target Penempatan yang sesuai.
sumber
Tambahkan Kode Berikut sebagai ekstensi untuk UIView
Setelah itu, Anda akan mendapatkan atribut berikut di pembuat antarmuka itu sendiri.!
sumber