2016-07-20 4 views
0

XcodeでUITextFieldUILabelをどのように使用できるかを確認するためのテストプロジェクトを作成しました。サブビューはUIViewです。 UIViewUIScrollViewのサブビューです。だからviewDidAppearのビューとコードを追加した後、私はUIViewの位置に移動します。ここでスクロールすると、私のUIViewがUIScrollViewの内部で動かないのはなぜですか?

は、問題のビデオです:https://drive.google.com/file/d/0B5j_BdtRjSyARWp3cGQ1dkMzMFk/view?usp=sharing

私が間違っているのを教えてください。あなたはそれが自動レイアウトシステムを配置した後、あなたが(下にドラッグして)layoutSubviewsにそれを強制した後ので、あなたの意見をレイアウトしてみてください

override func viewDidAppear(animated: Bool) { 
    super.viewDidAppear(animated) 

    scrollView.contentSize.height = 1000 

    scrollView.contentSize.width = view.frame.width 

    scrollView.showsHorizontalScrollIndicator = false 
    scrollView.showsVerticalScrollIndicator = false 

    scrollView.contentOffset.x = -8 

    scrollView.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.25) 
    scrollViewChildView.backgroundColor = UIColor.blueColor().colorWithAlphaComponent(0.25) 
} 

enter image description here

enter image description here

答えて

1

コンテンツの移動に伴って指定したオフセット(x = -8、y = 0)で設定されています。詳細については、this question

を参照してください。
関連する問題