2012-05-29 19 views
5

Programlı bir UISCrollView oluşturdum ancak kaydırma çubuklarını/göstergelerini göremiyorum.UIScrollView, ScrollBars/Indicators'ı göremez.

UIScrollView * contentScrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(760, 70, 205, 320)]; 
contentScrollView.delegate = self; 
contentScrollView.scrollEnabled = YES; 
contentScrollView.pagingEnabled = YES; 
contentScrollView.userInteractionEnabled=YES; 
contentScrollView.scrollsToTop = YES; 
contentScrollView.showsVerticalScrollIndicator = NO; 
contentScrollView.showsVerticalScrollIndicator = YES; 
contentScrollView.alwaysBounceVertical = NO; 
contentScrollView.alwaysBounceHorizontal = NO; 
contentScrollView.bounces = NO; 
contentScrollView.hidden = NO; 
[contentScrollView flashScrollIndicators]; 
UILabel *titleLable = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 205, 40)]; 
UILabel *subtitleLable = [[UILabel alloc] initWithFrame:CGRectMake(10, 60, 205, 50)]; 
UITextView * mainContent = [[UITextView alloc]initWithFrame:CGRectMake(10, 110, 205, 230)]; 

[titleLable setText:@"...."]; 
[subtitleLable setText:@"SUbtitle"]; 
[mainContent setText:@"Descritpon"]; 
[contentScrollView addSubview:mainContent]; 
[contentScrollView addSubview:titleLable]; 
[contentScrollView addSubview:subtitleLable]; 

neden bu durumda bu kod ben yine başka büyük Scrollview bağlı bir görünüme eklemek .. bilen var mı? Ayrıca basitlik i kelimelere her lable içeren metni azalttık ama programda ben metin kaydırmak için yeterlidir sahip

sayesinde .. ilerlemek için kaydırma görünümünde, kaydırma görünümü için içerik boyutu için

+2

ContentSize özelliği doğru ayarlanmışsa kaydırma sırasında kaydırma çubukları görünmelidir. Ama başka bir kaydırma görünümünün alt görünümü olarak bir scrollview eklemenin iyi bir fikir olduğunu düşünmüyorum. –

+0

Neden böyle? IPad uygulamasında kullanmam gereken bir ana scrollView ve ayrıca bir SubScrollView var. Bunu başarmanın başka bir yolu var mı? – CodeGeek123

+0

Ayrıca içeriğin ayarlanması benim durumumda tam olarak çalışmıyor – CodeGeek123

cevap

2

sınırlarından daha büyük olmalı. bu satırı ekleyin ve sonra kontrol edin:

contentScrollView.contentSize=CGSizeMake(320, 250); 

ve ayrıca YES için contentScrollView.bounces ayarlayın ve ilk önce YESNO değerini ayarlayın ve gibi çizgi contentScrollView.showsVerticalScrollIndicator=YES kaldırın.

Bu, işi yapmalıdır.

+4

Muhtemelen 'contentScrollView.showsVerticalScrollIndicator = NO' öğesini kaldırması gerektiği anlamına mı geliyor? Bu göstergeyi görmek istiyor ... –

+0

teşekkürler * O: @ – CodeGeek123

+0

contentScrollView.showsVerticalScrollIndicator = NO değerinin üzerine YES yazılıyor, bu yüzden kaydırma çubuklarını görememek için bir neden olmamalı. – Singh

0
contentScrollView.showsHorizontalScrollIndicator = YES; 
contentScrollView.showsVerticalScrollIndicator = YES;