'dan yararlanacaktır. Sorum, net bir yanıt almayan bu Not drawing outside bounds when clipToBounds=NO'a çok benzer., UIView'ın sınırları dışında, drawRect
Temel olarak UIView'im var ve ekranın kenarına doğru bir çizgi çizmek istiyorum. Bu noktaların nerede olduğunu hesaplamak kolaydır, [self convertPoint:(CGPoint){0,0} fromView:[self superview]];
kullanarak (benim görüşümün süper görünümüne göre orijini bulur. Ama benim görüşümün çizgilerinden bir çizgi çizdiğimde: görünüşümün sınırlarında kırpılır.
Bir yol var mı? viewToBounds özelliğini değiştirmeyi denedim, ancak herhangi bir efekt gibi görünmüyor.
Çizgilerimi süper görüntüden çizemiyorum çünkü bunu birden çok görünümle yapmalıyım ve bazıları, diğerlerinin önünde olacak ... superview'in drawRect katmanını bulmak kötü bir fikir gibi görünüyor.
Benzer şekilde, görünümümün sınırlarını yeniden boyutlandırabileceğimi düşünmüyorum. tüm ekran, çünkü görüşlerimin dinamik olarak yeniden boyutlandırılabilmesi gerekiyor ... bunun işe yaraması için BÜYÜK (> 20.000 puan kare) olması gerekiyordu.
Kayıt için, kardeş görünümüne gittim ve kardeş görünümünü de taşıdığından emin olmak için görünümü yeniden düzenlerken kullandığım tüm yöntemleri çektim. Bu performansın daha iyi olmasını sağladı, çünkü görüşlerin herhangi biri için maksimum boyut ekranın boyutudur. –