13

UITableView'deki UITableViewCell için CGRect'e bir CGRect "aRect" nesnesinin self.view'a dönüştürülmesini istiyorum.UITableViewCell'deki bir alt görüntünün CGRect'ini, CITECT'e UITable'da self.view'e göre dönüştürme

Sorun, aRect'in tablo hücresindeki alt görünüme göre olmasıdır. Ama bunu self.view ile ilgili olacak şekilde yapmak istiyorum.

Denediğim şey bu

rect = [self.view convertRect:aRect.frame toView:cellView]; 

ancak çalışmıyor.

Peki nasıl dönüştürülür?

+0

"aRect.frame" yazan bir yazım hatası var mı? Bunun yerine "aRect" olmalıdır. –

+0

OH evet, bu bir yazım hatası. ancak .frame'i kaldırdığımda, hala çalışmıyor –

cevap

23

aslında alıcının koordinat sisteminde bir CGRect, amaçladığınız gibi belki [cellView convertRect:theFrame toView:self.view] (yani çağrınızda iki görünüm takas) çalışacak ilgilenir.

+0

Veya fromView varyantını kullanın. – drawnonward

+0

thx evadne. Bu arada, toView varyantı ile fromView varyantı arasındaki fark nedir? –

+1

'toView' türünü çağırmak, rektinin görünümün koordinat sisteminde olduğunu ve diğer görünümün koordinat sistemindeki eşdeğerini bilmek istiyoruz. 'FromView' değişkeninin çağrılması, diğer görünümde bulunan bir rektinin alıcı görünümüne nereye yerleştirileceğini bilmek istediğimiz anlamına gelir. –

İlgili konular