2011-05-11 26 views
5

Resim görünümlerimi alt görünüm olarak yüklediğim bir UIView var. Bağlantı noktasını ayarlamadığımda görüntü gösteriliyor ancak bağlantı noktasını her ayarladığımda görüntü gösterilmiyor. QUARTZCore çerçeve çalışmasını da ekledim.Bağlantı noktasını ayarladığımda, resim yüklenmiyor

Sorun

CGRect apprect=CGRectMake(0, 0, 1024, 768); 
UIView *containerView = [[UIView alloc] initWithFrame:apprect1]; 
containerView.backgroundColor = [UIColor whiteColor]; 
[self.view addSubview:containerView]; 

handleView1= [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"large.gif"]]; 
[handleView1 setAlpha:1]; 
//[handleView1 setFrame:CGRectMake(390, 172.00, 56.00, 316.00)]; 
handleView1.userInteractionEnabled = YES; 
handleView1.layer.anchorPoint=CGPointMake(490.0, 172.0); 
[containerView addSubview:handleView1]; 

cevap

6

Aşağıdaki anchorPoint için kullanmak değerleri kodumu vardır ekliyorum. Bir çerçevenin pozisyonu gibi noktaları değer olarak belirlemezsiniz. Beni Apple alıntı yapalım:

anchorPoint mülkiyet pozisyonunda koordinat ile gelen bir katmanın sınırları içinde bir yeri belirten bir CGPoint olduğunu. bağlantı noktası, sınırlarının, konum özelliğine göre konumlandırılmasının yanı sıra, dönüşlerinin çevresinde uygulandığı nokta olarak nasıl konumlandırılacağını belirtir. birim koordinat sisteminde ifade edilen (0.0,0.0) değeri, numaralı tabana en yakın konumdadır ve (1.0,1.0), karşı köşede bulunan 'dır.

enter image description here

fazla ayrıntı için Layer Geometry and Transforms in the Core Animation Programming Guide göz at.

+0

Çok teşekkürler Nick Weaver. Çok teşekkürler. – Lena

0

Önce ImageView Çerçeve ayarlamak ve sonra bu

gibi ancherpoint ayarlamak [handleView1.layer setAnchorPoint: CGPointMake (1, 1)];

İlgili konular