問題タブ [uiscrollview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6823 参照

iphone - UITextView を UIView のサブビューとして追加し、次に UIScrollView に追加する

View xib に配線されたUIViewController( ) があります。ContentViewControllerにドロップするTextViewUIView、IB の階層にサブビューとして表示されます。
ContentViewControllerにはコンセントとしてラベルがあり、 のラベルに配線されていContentView.xibます。以下のコードを実行すると、最初のビューにはテキスト ビューが表示されますが、他のビュー/ページをスクロールするとラベルのみが表示されます。

ボタンまたはテキストフィールドを IB のビューにドラッグすると、ページをスクロールしてもすべてそこに表示されます。上記のテキストはラベルにも設定されています。テキストビューは最初のページの後に消えます。テキストも設定できません。新しいテキストビューをにドラッグしましたがUIView、最初のページの後にも消えます。テキストビューのために何か別のことをする必要がありますか?


UIScrollViewが各ページにあることがわかりました。スクロールビューがある場所を縦にスワイプすると、テキストが表示されます。しかし、最初のスクロールビュー以降のすべてのスクロールビューでそれを行う必要があります。

ただし、スワイプすると、アプリを再起動するまでテキストが表示されたままになります。スクロールするのに十分なテキストがない場合、テキストビューは表示されません。この動作に関する提案はありますか?

0 投票する
1 に答える
3286 参照

iphone - UIScrollView - ラベルの追加/削除

UILabels を ScrollView に追加/削除しようとしています。追加は問題なく行われますが、新しいラベルを追加する前にラベルを削除できないようです。誰でもこの状況に光を当てることができますか?

0 投票する
2 に答える
3099 参照

iphone - UIScrollView としての UITableView

私は を使って作業しており、UIScrollViewスクロールする項目が約 200 あります...これまでのところ。すべてのビューをロードするのに約 45 秒かかるため、これは機能しません。メインスレッドで最初の 20 (約 4 秒) をロードしてから、他のスレッドで 50 のブロックをロードしようとしました。最初の 20 件はスクロールできますが、他は表示されません。

を適切に機能させるには多大な労力が必要UIScrollViewであり、まだいくつかの問題があります。UITableViewセルを再利用するため、これはすべて解決します。UIScrollViewこれは、 except より効率的な ものに似ています。

1 つのセルが表示領域全体を占めるようにし、ユーザーに各セルをフリックさせたいと考えています。セルを自由にスクロールするのではなく、スクロールは各セルで停止し、ユーザーは次のセルをもう一度フリックする必要があります。私が知っていることは、これUITableViewを行いません。でこの動作を取得する方法はありUITableViewますか?

0 投票する
1 に答える
2204 参照

iphone - UITableCellView の UIScrollView、セルが更新されない

セルコントローラーに配線されている UIScrollView を含むカスタム UITableViewCell があります。スクロールビューにテキストを割り当てると、正しいテキストを取得するセル、空白のセル、古いテキストを再表示するセル、テキストの 2 行目または 3 行目でスクロールビューが切り取られるセルがあります。何が起こるかはランダムのようです。ここでタイマーを使用して空白のセルを修正するという提案に従いましたhttp://www.bdunagan.com/2008/12/08/uitextview-in-a-uitableview-on-the-iphone/、しかしそれはしませんでしたヘルプ。cellForRowAtIndexPath メソッドにタイマー コードを配置しました。

私も電話してみました

テキストがテキストビューに割り当てられた後ですが、影響はありません。

テキストフィールドまたはラベルを使用すると、すべて問題なく表示されます。ただし、テキストをスクロールできるものが必要です。修正またはより良い方法に関する提案はありますか?

0 投票する
30 に答える
229958 参照

ios - UIScrollView プログラムで下にスクロール

UIScrollViewコード内で一番下までスクロールするにはどうすればよいですか? または、より一般的な方法で、サブビューの任意のポイントに?

0 投票する
2 に答える
4611 参照

iphone - iPhoneプログラミングでスクロールリストビューを実装するにはどうすればよいですか

受信トレイのビューがあります。ビューでは、現在10のSMSメッセージを表示できます。10回のSMSメッセージの後、メッセージをスクロールできるようにする必要があります。

言い換えれば、メールの受信トレイやSMSアプリケーションのようなiPhoneプログラミングでscrolviewを実装するにはどうすればよいですか?

0 投票する
2 に答える
6186 参照

iphone - UIScrollView (UIView をスクロールする) の下に影を描画する

私のセットアップは、同じ幅の UIView を含む画面の中央 (iPhone では 300x400 のように中央に配置) にある UIScrollView であるため、垂直方向にスクロールします。この UIView では、ラベルなどを使用してカスタム サブビューを描画します (さまざまな色のスコアボードです)。

私がしたいのは、UIScrollView の下に影を付けて、スクロールするスコアボード全体が背景の上に浮かぶようにすることです。

この素敵な投稿を見つけまし たUIViewの下に影を描くにはどうすればよいですか? ScrollView サブクラスでこのコードを使用していますが、うまくいきません。おそらく、ScrollView の drawRect: で実際の形状を描画していないためです (UIView に描画されているため)。

また、ScrollView で View をスクロールし、ScrollView の影をスクロール領域の外に表示するには、ScrollView の「境界」を拡張する必要があると思います。

0 投票する
1 に答える
2144 参照

iphone - iPhoneUIScrollView-画像タイトルを取得する方法

Appleのドキュメントとそのサンプルコードhttp://developer.apple.com/iphone/library/samplecode/Scrolling/index.htmlを使用してUIScrollviewを学習しようとしていますが、非常に単純なものが私を逃れています。

画面に現在表示されている画像をどのように判断しますか。水平スクロールビューで画像の1つを選択した場合、画像のファイル名、または配列内のポインターを取得して、さらに何かを行うにはどうすればよいですか。画像で?

ページコントロールを有効にすると、ページ番号を見つけて画像にマッピングできるかもしれないと思いました。ページを数えるために減速を数えることを考えましたが、十分にフリックしないとそれが増加し、誤った数になります。

私が考えることができる最後のことは、contentOffSetを取得し、画像サイズで割ることです。これにより、1、2、3が得られ、配列を指すことができます(今夜試すには疲れすぎています...多くを無駄にする前に尋ねるかもしれません)より多くの時間 ;-) )。

他のアイデアはありますか?フォトアルバムアプリのどこかで使う方法があるのではないかと思いました。

PS:コードは次のとおりです。

0 投票する
1 に答える
4087 参照

iphone - 一度に画面上の複数の PageScrollViews (UIScrollViews) (ネストされていない)

警告: これは私の最初の iPhone アプリケーションなので、ここでは多くのカーゴ カルト プログラミングが行われています。

これを修正するために、グーグルで検索し、stackoverflow を検索し、本を読み、コードを何度も変更しましたが、できません。Jonathan Zdziarski による「iPhone SDK アプリケーション開発」にある PageScrollView クラスを使用しています。これは、一度に 3 つをメモリにロードして、5 つ (またはそれ以上) の画像のビューを提供するクラスです。これらの PageScrollViews のうち 3 つを一度に画面上に重ねて表示したい。横方向にスクロールする 5 つの画像の一番上の行、横方向にスクロールする画像の中央の行、横方向にスクロールする画像の一番下の行は、電話が縦向きの位置に保持されている間、横向きモードでビューを完全に切り替えています。 .

私が変更した PageScrollView では、コメントアウトされたものはすべて、この作業を行うためにある時点でコメント解除されました。問題を特定するために、できる限りコメントアウトしようとしました。

ViewController クラスの loadview メソッドは次のとおりです。

私の問題は、スクロール領域 (タッチする画面の部分) が画像と一致していないように見えることです。画像を正しく表示するために、次のものを使用しています。

しかし、これらの数字は私には正しくないようです。それぞれ高さが 160 ピクセルで (3x160=480) の 3 つの画像があるため、y 値はそれぞれ 0,160、320 にすべきだと思いますが、y 値を 0,160、320 に設定すると、一番上の画像が一番上になります。画面では、中​​央の画像は下の画像があるべき場所であり、下の画像は画面からはみ出しています。しかし、y 値を 0、80、および 160 に設定すると、画像は正しく表示されますが、スクロール領域は機能します (スクロール領域またはタッチ領域と呼ばれるものが画像の上に設定されているという直感があります)。

誰にもアイデアはありますか?