0

インターフェイス ビルダーを使用して新しい UIScrollView を作成し、長いテキストのラベルを付けました。

スクリーンショット [ 1 ] [ 2 ]

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    title.text = @"hellllllo world hellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo worldhellllllo world";

    scrollview.contentSize =
    CGSizeMake(self.view.frame.size.width, self.view.frame.size.height+600);
    //scrollview.maximumZoomScale = 4.0;
    //scrollview.minimumZoomScale = 0.75;
    scrollview.clipsToBounds = YES;
    //  scrollview.bounces = YES;
    scrollview.superview.autoresizesSubviews = NO;
    //scrollview.delegate = self;

    [scrollview setScrollEnabled:YES];
    // Do any additional setup after loading the view.

}
4

4 に答える 4

1

「タイトル」ラベルがスクロールビューのサブビューであることを確認してください。

スクロールビューの下ではなく、同じレベルに配置するのが間違っているようです。

どのように見えるべきか

スクリーンショットでは、2 つ目の問題が示されています。テキストが正しく表示されていません。Interface Builder を使用して、ラベルを「textLabel」プロパティに接続してください。

于 2012-07-25T11:29:06.757 に答える
0

これは、ios 6 に xcode 4.5 を使用したためで、各 UIView サブクラスに制約を追加し、その問題を引き起こし、XCode の以前のバージョンからビューを作成することで解決しました。

于 2012-07-25T20:38:43.957 に答える
0

インターフェイスビルダーの scrollView の属性インスペクターから「垂直方向にバウンス」にチェックマークを付ける必要があります。

于 2013-04-09T08:25:00.517 に答える
0

スクロールビューのサイズが contentSize より小さいことを確認してください

于 2012-07-25T11:30:47.240 に答える