2017-03-20 5 views
0

My viewController has one view with images and labels and one textView2つのカスタムビューでViewControllerにScrollViewを追加する

Imが新しいです。 私の問題は、2つのカスタムビュー(UIViewとUITextView)を使ってViewControllerにScrollViewを追加することです(リンクの画像)Stackでここに投稿された多くのことを試しましたが、 ありがとうございます!ここで

は私が持っているものです。

self.scrollView.contentSize=self.scrollView.frame.size; 
self.scrollView.frame=self.view.frame; 
[self.view addSubview:self.scrollView]; 

答えて

0

ビューのフレームを調整するのは5年前の技術でした。手動でフレームを設定する必要はありません。 AutolayoutとConstraintsの学習を始めてください。 これらのチュートリアルは助けることがあります。

https://www.raywenderlich.com/115440/auto-layout-tutorial-in-ios-9-part-1-getting-started-2 https://www.appcoda.com/auto-layout-guide/

+0

をはい、これは私を助けました。ありがとうございました ! :) – Dzi

0

あなたが実際にフレームを設定する前に、フレームサイズに等しいコンテンツのサイズを設定している、それはおそらくちょうど0

あなただけのスイッチに必要ですので、通話周り:

self.scrollView.frame=self.view.frame; 
self.scrollView.contentSize=self.scrollView.frame.size; 
[self.view addSubview:self.scrollView]; 

心に留めておくべき他の事はあなたがそのスーパーのフレームにネストされたビューの枠を設定しているので、あなたのレイアウトが壊れる(またはだろうということですあなたのスーパービューの起源が変わった場合、少なくともあなたが期待することはしないでください)。原点が0, 0の場合、今は問題ありませんが、そうでない場合は、フレームの代わりにサブビュー(scrollView)フレームをスーパービュー(self.view)の境界に設定することができます。

self.scrollView.frame=self.view.bounds 
関連する問題