2016-04-02 11 views
0

コンテンツサイズを設定した後に垂直スクロールインジケータが表示されないという問題があります。UIScrollView垂直スクロールインジケータ

このコードを参照してください。

UITextView *textView = [[UITextView alloc] init]; 
    [textView setAttributedText:attributeString]; 
    [textView setFrame:CGRectMake(10, 0, self.view.frame.size.width -20, 100)]; 

    [textView sizeToFit]; 
    [textView setFrame:CGRectMake(10, 10, self.view.frame.size.width -20, 
             textView.frame.size.height +15)]; 

    [self.scrollView addSubview:textView]; 
    [self.scrollView setContentSize:CGSizeMake(self.scrollView.frame.size.width, 
               textView.frame.size.height +20)]; 

    [self.scrollView scrollRectToVisible:CGRectMake(0, 0, 
                self.scrollView.bounds.size.width, 
                self.scrollView.bounds.size.height) 
                animated:YES]; 

    [self.scrollView setScrollEnabled:YES]; 
    [self.scrollView setShowsVerticalScrollIndicator:YES]; 

任意の助けすべてのください

答えて

0

なぜかけどこの試すそれがうまく働いて

[self.scrollView setScrollEnabled:YES]; 
[self.scrollView setShowsVerticalScrollIndicator:NO];  
[self.scrollView setShowsVerticalScrollIndicator:YES]; 
0

まずscrollviewの高さが>そのコンテンツのサイズが、その後scrollviewをスクロールすることができない場合は、お使いのscrollviewの身長ものです。

+0

scrollview高=ビューheigh –

+0

のNSLog = 628.000000( "%fを" self.scrollView.frame.size.height @) iPhone 6プラス –

+0

NSLog(@ "%f"、self.scrollView.contentSize.height); = 1820.333333 –