0

私は次の設定をしています:

その上に、サイズ320 x 56UIViewControllerを設定しましたUIScrollView。UIScrollView内には、サイズ640 x 56のUIViewがあります。UIScrollViewの自動サイズ変更プロップはチェックされておらず、水平方向にのみスクロール可能です。

そのため、このviewDidLoadメソッドでは、contentSizeをのIOutletに設定しUIScrollViewます。640 x 56に設定しました。また、UIScrollViewへのデリゲートはこのメソッドで設定されます。

- (void)viewDidLoad {
    [super viewDidLoad];
    self.scrollView.contentSize = CGSize(640, 56);
}

問題は、コントロールをスクロールさせることができないことです。また、メソッドとが呼び出されると、UIScrollViewとの境界とフレームがnslogUIViewされ、両方が0,0に設定されます。ここで何が欠けているのかわかりません。viewDidLoadviewWillAppear

アイデアはUIView、横にスクロールして、埋め込まれているコントロールを表示できるようにすることです。

私はdiffpostで見つかった多くの提案を試しましたが、これを機能させることができません。ヘルプをいただければ幸いです!!!

ありがとう

4

1 に答える 1

0

Autolayoutオプションのチェックを外すことで、これを機能させることができました。また、contentSize は、viewDidLoad で設定された scrollView の唯一のプロパティでした。

ありがとう

于 2013-02-14T04:43:23.207 に答える