2012-04-23 7 views
12

Ho un UIView che contiene molte etichette, pulsanti, visualizzazioni di testo. Ma c'è una parte di quello UIView che voglio rendere scorrevole. Ecco com'è la struttura del mio pennino.iPhone - UIScrollView all'interno UIView non scorrebile

-UIVIew 
-UIImageView - backgroundImage 
-UILabels 
-UIButtons 
-UIScrollView 
-UITextViews 

Gli eventi di tocco vengono assegnati a un altro luogo? Ecco un codice della mia scrollview che ho scritto in viewDidLoad. Voglio solo il TextView all'interno UIScrollview di essere scorrevole

scrollView.delegate = self;  
[scrollView setCanCancelContentTouches:NO]; 
scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite; 
scrollView.clipsToBounds = YES; 
scrollView.scrollEnabled = YES; 
scrollView.pagingEnabled = YES; 
scrollView.autoresizesSubviews=YES; 
[scrollView setContentMode:UIViewContentModeScaleAspectFit]; 
[scrollView addSubview:textview]; 

Am I tere qualcosa? è il mio approccio giusto?

Grazie e saluti

+1

Non capisco perché hai bisogno di una scrollview all'interno di una textview? qual è il tuo scopo? – mChopsey

+0

La gerarchia della struttura del file del pennino è confusa? puoi per favore condividere l'istantanea di quella vista? –

risposta

7

scroll.contentSize= CGSizeMake(320,2700); // È possibile utilizzare contentSize base alle vostre esigenze

Hai messo qui solo ScrollView codice. Quindi, non riesco a capire cosa c'è che non va. Utilizzare seguente riferimento ...

UIScrollView With UITextField

Speranza, questo vi aiuterà a ..

+0

Grazie per il tutorial, ci sto provando .. E non voglio scrollview all'interno di textview ma textview all'interno di textview. Il problema è che scrollview arriva all'interno di UIView principale e ci sono anche altre sottoview. Grazie. –

+0

Grazie Nit e Adali. Mi mancava [scrollview setcontentsize] nel mio codice. Grazie mille per l'aiuto, ero davvero alle prese con questo .. Peccato non posso accettare entrambe le tue risposte ..;) –

+0

Anche, non capisco perché hai bisogno di una textview all'interno di una scrollview? Qual è il tuo scopo..ho appena scritto scrollview e textview nella posizione di miss..Qualcuno è felice che tu abbia trovato la soluzione .. – Nit

5
[scrollView setContentSize:theSizeYouWantToScroll] 
+0

Mi dispiace, la formattazione della gerarchia non è chiara nella mia domanda. Quindi ecco come è strutturato. Il mio pennino ha pochi pulsanti, alcune immagini, poche etichette e, in fondo, ho una vista a scorrimento e al suo interno ho una vista testuale. Ora il testo all'interno di scrollview è dinamico e voglio solo che quella parte in basso sia scorrevole. –

+0

non è possibile scorrere solo una parte di scrollview, oppure si desidera rendere all'interno lo scrool di textView? – adali

1

È meglio dovrebbe lasciare che la figura del compilatore fuori l'altezza, invece di impostare da soli.

CGFloat height = 0; 
for (UIView *v in _scrollView.subviews) { 
    height += v.frame.size.height; 
} 

_scrollView.contentSize = CGSizeMake(self.view.frame.size.width, height); 
Problemi correlati