問題タブ [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.
objective-c - スクロールビューはシミュレーターではスムーズにスクロールしますが、デバイスではスクロールしませんか?
Apple のページ コントロール サンプルがあり、それをアプリケーションで使用しています... アプリケーションのスクロールはシミュレーターでスムーズに実行されますが、デバイスにインストールするとスムーズではありません。誰かがそれについて知っていますか?フリップアニメーションも行っています。スムーズに実行されていません
iphone - ページングされたscrollViewがスクロールされると、アニメーション中にModalViewControllerが表示されません
私のアプリケーションにはページングされたスクロールビューがあります。スクロールビューの各ページには、ボタンのグリッドを表示するビューコントローラー(buttonViewController)のインスタンスがあります。ユーザーがボタンの1つをクリックすると、buttonViewControllerは、アニメーションをYESに設定して、detailViewControllerをモーダルに起動します。
最初のページ(左端)またはスクロールビューを表示している場合、すべてが正しく機能します。ただし、他のページにスクロールすると、モーダルビューアニメーション(この場合は下から上にスライド)が表示されません。代わりに、アニメーションが実行されるのと同じ時間、ビュー全体が黒くなり、モーダルビューコントローラが完全に表示されます。モーダルビューコントローラを閉じるときにも同じことが起こります。
コードは完全に標準です。私のbuttonViewControllerで、次のように呼び出します。
どのページを見ていても同じコードが実行されます(もちろん、buttonViewControllerのさまざまなインスタンスで実行されます)。
これをデバッグするにはどうすればよいですか?
iphone - UINavigationController および UITabBarController 内の選択的な自動回転
ご挨拶!これがシナリオです。
ナビゲーション コントローラーから始めて (タブ バーは存在しません。以前のビュー コントローラーのプッシュでは非表示になっています)、新しいビュー コントローラーを初期化し、ナビゲーション コントローラー スタックにプッシュします。この新しい VC には、同じフレームを持つ UIScrollView をプログラムで追加する孤独なUIViewが含まれています。( UIViewを避けたかったのですが、これがself.viewを何かに割り当てる唯一の方法でした。 viewDidLoadでUIScrollViewをUIViewにキャストすることはお勧めできません。)
これで、ナビゲーション バーとスクロール ビューができました。いくつかの画像をスクロールするように設定しました (大きな驚きです!)、それは問題なく動作します。これでオートローテーションをサポートしたいと思います。したがって、私は VC で次のように応答します。
コンパイルして実行します。ああ、そして...何もない。明らかに、私は何か悪いことをしました。
今、私はすでにUINavigationController と autorotationに関する投稿を読んでおり、これについて間違った方法で行っており、必要以上に複雑にしているというこっそりの疑いがあります。
自動回転をサポートするUIScrollViewを表示するには、もっと良い方法が必要です。ナビコントローラーが邪魔なのかもしれませんが、どうやって回避すればいいのかわかりません。
理想的には、ナビゲーション バーが一切表示されないものが欲しいです。代わりに、上部に表示/非表示になるツールバー/ステータス バーがあります (ビデオの再生時に表示されるように)。ナビゲーション バーをそのままにしておく必要がある場合、またはそれが本当に高さの低いナビゲーション バーである場合、ビデオとツールバーを再生するときに表示されますが、回転させることはできますか? 問題は、ピックスを表示するときに、この特定のモードでのみ回転させたいということです。他の時ではありません。
あえてモーダル VC を使用してみますか? (ええ、いや、それも正しくありません。さらに、とにかくナビゲーションバーがあります。)
iphone - ズーム中にUIScrollViewの画像が画面外に移動する
私はフォトギャラリーのiPhoneアプリに取り組んでいます。
アプローチは、github で入手できる ScrollingMadness コードからかなりインスピレーションを得ています。ページング モードのときにすべてのイメージ ビューを保持するスクロール ビューがあります。ユーザーがピンチアウト ジェスチャを使用して画像をズームすると、現在の画像ビュー以外のすべての画像ビューが削除され、コンテンツ オフセットが 0,0 に設定されます (明らかに)。
シミュレーターではすべてが完璧に機能しますが、デバイスではこのクレイジーな問題に直面しています。ユーザーがピンチアウトして画像をズームすると、画像は画面から消え、ピンチアウト タッチ イベントが終了すると画面に戻ります。
画像を一度ズームした後、さらにズームしても、バグは発生しません。これにより、スクロールビューから他の画像ビューを削除し、ズームされている画像ビューを保持している場所にパッチを適用する必要があるという結論に至ります。
iPhone の写真アプリのように動作させる方法がわかりません。- 魔法の - 写真アプリ!
このことを実行するための方向性を示すことができる人なら誰でも - 私が今必要としているすべての助けになるでしょう!
iphone - iPhoneが横向きに移動したときに、スクロールビューの画像を拡大するように制限する
UIScrollViewのコンテンツとしてimageViewsがあります。ユーザーがポトレイト画像(320x480)を表示していて、iPhoneを横向きに動かすと、画像が拡大して全画面を占めるようになります。画像の拡大を制限したい。写真アプリに似た機能が必要です。画像が縮小され、左右に黒い帯が表示されます。
私がこれをどのように達成できるかについての提案を持っている人は誰でも-大きな助けになるでしょう!
objective-c - UIScrollViewでスムーズにスクロールするには?
Apple のページ コントロール サンプルを使用して、3 種類のビューを表示しています。
ビューで UITableView と 5 ~ 7 個のラベルを使用しているため、デバイスでのスクロールが非常に遅くなります。すべてがデータベースから更新されています。スクロール動作のパフォーマンスを向上させるにはどうすればよいですか?
ios - モバイルSafariタブのようなUIScrollView水平ページング
Mobile Safariを使用すると、下部にページコントロールがある一種のUIScrollView水平ページングビューを入力してページを切り替えることができます。
水平方向にスクロール可能なUIScrollViewが次のビューのコンテンツの一部を表示する、この特定の動作を再現しようとしています。
Appleが提供した例:PageControlは、水平ページングにUIScrollViewを使用する方法を示していますが、すべてのビューが画面幅全体を占めています。
モバイルSafariのように、UIScrollViewに次のビューのコンテンツを表示させるにはどうすればよいですか?
iphone - UIScrollView 最小スケールの質問
ズーム操作を行うときに UIScrollView に問題があります。これは非常に単純に思えますが、解決方法がわかりませんでした。
ズームアウトするときに UIScrollView no がコンテンツ ビューの境界を超えないようにしたい。リファレンス ガイドを読んで、次のプロパティを見つけました。
- バウンス (スクロール ビューがコンテンツの端を越えてバウンスし、再び戻るかどうかを制御するブール値。)
- バウンスズーム (スケーリングが最大または最小制限を超えたときに、スクロール ビューがコンテンツのスケーリングをアニメーション化するかどうかを決定するブール値。)
- alwaysBounceVertical (垂直スクロールがコンテンツの最後に達したときに常にバウンスが発生するかどうかを決定するブール値。)
- alwaysBounceHorizontal (水平スクロールがコンテンツ ビューの最後に達したときに常にバウンスが発生するかどうかを決定するブール値。)
これらのプロパティが実際に行うことは、スクロール ビューがコンテンツ ビューを超えた (ズームアウトしすぎた) 場合のスクロール ビューの動作を定義することです。プロパティを設定しようとしました:
- minimumZoomScale (スクロール ビューのコンテンツに適用できる最小倍率を指定する浮動小数点値。)
1.0 に (これがデフォルト値だと思います)、予想どおり、スクロール ビューはそれを行いますが、コンテンツ ビューの境界をしばらく超えています (最小スケールに跳ね返ります)。
どうすればこれを回避できますか? 上記のプロパティの何らかの組み合わせが機能する可能性がありますが、これについてはまだ少し混乱しています。
前もって感謝します。