2010-12-02 2 views
0

私は、テキストフィールドとテキストビューを含むscrollviewを持っています。私は両方が一緒にスクロールした。どのようにできるのか?テキストビューだけがスクロールします。uiscrollビュー内のuitextフィールドがスクロールしないのはなぜですか?

正確には、ユーザーがテキストビューに書き込んでいる間にタイトルがスクロールして、ユーザーがそれを設定することを決定した場合、スクロールしてテキストフィールドを修正することができます。ここで

おかげ

+0

なぜあなたはUITableViewを利用しないのですか? – Mahesh

+0

私によって書かれていないコードを修正する必要があります。 – Sefran2

+0

コンテンツサイズがスクロールビューのウィンドウサイズより大きい場合、スクロールビューがスクロールします。スクロール・ビューの両方でテキスト・フィールドとテキスト・ビューを追加し、スクロール・ビュー「コンテンツ」サイズを超えている場合は、両方がスクロールします。 – Mahesh

答えて

0

この

の.h

IBOutlet UIScrollView *scrollView; 

とインターフェースビルダ にして、.mファイルでそれを接続するには、あなたのviewDidLoadにこれを入れてみてください

 [scrollView setScrollEnabled:YES]; 
    [scrollView setFrame:CGRectMake(0,55,320,180)]; 
    [scrollView setContentSize:CGSizeMake(320,320)]; 

あなたのtextFieldとtextViewをインターフェイスビルダーのscroolViewに入れてください

+0

この方法で、私はテキストフィールドを保持すると、それらを一緒にスクロールすることに成功します。明らかに、私がテキストビューで同じことをテキストスクロールだけすると...私の質問は明確ではないことに気付きました...私はタイトルがユーザーの書き込み中にスクロールし、ユーザーがそれを設定することを決定した場合、スクロールしてテキストフィールドを改造することができます。私の悪い英語のために申し訳ありません。 – Sefran2

+0

この回答は私が達成したい結果に近い – Sefran2

0

私は一つのことを言いたい、

は、テキストフィールドは、唯一のラインとのTextViewは、データの複数行を持っていることができます。 あなたのコンテストでは、どちらもスクロールしますが、一方はスクロールしていて、もう一方はスクロールしていないと言っています。

私が期待しているのは、scrollviewはスクロールしていませんが、テキストビューはそのデータ(コンテンツ)を表示しています。

それはそれです。

これを確認したい場合は、内容を増やしてテキストビューフレームを増やし、userInteractionEnabled as NOと入力してから、scrollviewコンテンツのサイズをtextviewサイズ以上に設定します。次に、両方がスクロールしていることがわかります。

よろしく、

サティヤ

+0

私は、uitextフィールドが内容をスクロールしないことを意味します。私は理解していない... uiscrollviewは、それの要素のスクロールを許可するか何か?そのユーザーはスクロールするために画面に触れることができ、タイトル(uitextfield)は残りの部分と共にスクロールします – Sefran2

関連する問題