問題タブ [contentsize]
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.
ios - UIWebViewのスクロールビューのcontentSizeへの変更を検出します
UIScrollViewのコンテンツの下部にUIViewを設定しようとしています。そうすることで、ビューの位置をscrollviewのcontentsizeの高さに設定します。しかし、私のスクロールビューはUIWebViewのサブビューであるため、画像が読み込まれると、コンテンツサイズの高さが変化し、スクロールビューの下部にあるはずのビューが中央に表示されます...
そのため、スクロールビューのコンテンツサイズが変更されたときに通知を受け取る方法を探しています。それをサブクラス化し、contentsizeのセッターを変更してNSNotificationを送信しようとしました。
しかし、コンパイルすると、次のようにエラーが発生します。
"_OBJC_IVAR _ $ _ UIScrollView._contentSize"、参照元:-[UIScrollView(Heigth)setContentSize:] in MyClass.o ld:アーキテクチャarmv7のシンボルが見つかりません
セッターをどのようにサブクラス化する必要があるか考えていますか?
ありがとう !
objective-c - 向きが変わったときのUIScrollviewコンテンツサイズ
ページ付けのあるスクロールビューがあります。viewDidLoadで、現在の向きが横向きかどうかを確認し、コンテンツサイズの高さを440に設定します
すべてが正常に機能しますscrollviewはスムーズにスクロールし、斜めのスクロールはありません。
しかし、向きが変わると、
scrollviewのフレームとcontentsizeを再度設定する必要があり、次のように設定しています。
横向きモードでコンテンツサイズの高さを600まで設定する必要がある理由がわかりませんが、それでも十分ではありません。そしてそれはscrollviewが斜めにスクロールし始めるというもう1つの問題を追加しますが、それはとても奇妙に見えるので私は望んでいません。誰かが私がどこで何が欠けているのかを理解するのを手伝ってもらえますか?
scrollviewの自動サイズ変更マスクを次のように設定しました
しかし、それを変更しても役に立ちません。
iphone - UITextview ContentSize として吹き出しを描画する方法
授業UIBezierpath
で使っている吹き出しを描いています。UIView
ビュー クラスには、UITextView が含まれています。吹き出しを描画するために使用する次のコードを使用しています。
//BezierPathView.h
//BezierPath.m
私の考えでは、テキスト ビューにテキストを入力したときに、テキスト ビューのテキストに基づいて吹き出しのサイズを大きくしたいと考えています。しかし、吹き出しのサイズが正しく拡大されません。この問題を解決するにはどうすればよいですか?
ios5 - UIScrollView水平スクロールが機能しない
私は次の設定をしています:
その上に、サイズ320 x 56UIViewController
を設定しましたUIScrollView
。UIScrollView内には、サイズ640 x 56のUIViewがあります。UIScrollViewの自動サイズ変更プロップはチェックされておらず、水平方向にのみスクロール可能です。
そのため、このviewDidLoad
メソッドでは、contentSizeをのIOutletに設定しUIScrollView
ます。640 x 56に設定しました。また、UIScrollViewへのデリゲートはこのメソッドで設定されます。
問題は、コントロールをスクロールさせることができないことです。また、メソッドとが呼び出されると、UIScrollView
との境界とフレームがnslogUIView
され、両方が0,0に設定されます。ここで何が欠けているのかわかりません。viewDidLoad
viewWillAppear
アイデアはUIView
、横にスクロールして、埋め込まれているコントロールを表示できるようにすることです。
私はdiffpostで見つかった多くの提案を試しましたが、これを機能させることができません。ヘルプをいただければ幸いです!!!
ありがとう
dynamic - 最後のセルをUITableViewの一番上までスクロール
私の最後のセルは動的テキストビューです。より大きな contentSize では、テーブルビューの上にとどまります (キーボードで入力している間、表示するため)、テキストビューとセルも動的に大きくなる場合: [tableview beginupdates] と [tableview endUpdates] はcontentSize を削除します。その後、テーブルビューの一番下までスクロールします。
セルを一番上までスクロールし、contentSize を変更せずに動的にセルを作成する方法はありますか? 多分私は正しい方法で考えています、アイデア?
編集
うーん..「正しい」解決策が見つかりません...この目的のための最良の方法は、テキストビューの下に新しいセルまたはセクションを設定して、このセルをビューの一番上に簡単に表示できるようにすることです。この後は、beginUpdates と endUpdates で簡単に使用できます。カーソルは常にテキストビューにあり、テキストビューはセルも動的に大きくなるため、唯一の簡単な方法です。
もう 1 つのオプションは、uitableview を別のスクロールビュー (uitableview 自体に 1 つある) のサブビューとして設定し、新しいスクロールビューで上下にスクロールすることです。
手伝ってくれてありがとう。
macos - ポップオーバーのcontentSizeを変更するとアクセスが悪くなります
ポップオーバーをトリガーするボタンと、ポップオーバーのチェックボックスがあります。チェックボックスの状態チェックボックスは、NSManagedObjectのフィールド「checkboxState」にバインドされています。
シナリオは次のとおりです。
- ボタンをクリックすると、ポップオーバーが表示されます。
- ポップオーバーのチェックボックスをオンにすると、ポップオーバーが大きくなり、他のいくつかのビューが表示されます(チェックボックスをオフにすると、ビューが非表示になり、ポップオーバーが元のサイズに戻ります)。チェックボックスの状態はここではYESです
- ポップオーバーを閉じて、checkboxStateをNOに変更する他の処理を実行します。
- ボタンをもう一度クリックすると、アプリが約10秒間ハングし、xcodeがEXC_BAD_ACCESS(code = 2、address = 0x7fff5f3ffff8)をスローします。呼び出し元は、0_CFArrayReplaceValuesです。
アプリは死ぬことはなく、応答しないだけです。
ボタンの動作は次のとおりです。
オブジェクトのcheckboxStateを変更するコードは次のとおりです。
[anManagedObject setValue:@NO forKey:@"checkboxState"]
_myPopover.contentSize = NSMakeSize(360, 270)
showPopoverでコメントすると、それが動作します。
コメントする[anManagedObject setValue:@NO forKey:@"checkboxState"]
と、うまくいきます
私は使用@try @catch
しましたが、エラーはスローされませんでした。プロファイルツールを使用しましたが、アプリが無限ループに陥り、メモリ使用量が急速に増加しているようです。これを引き起こす可能性のある発信者[NSLayoutConstaint _loweredExpressionReportingConstantIsRounded:]
は[NSIsObjectiveLinearExpression replaceVariable:withExpression:processVariableNewToReceiver:processVariableDroppedFromReceiver:]
何か案は?私はこの問題で1日立ち往生しています。本当にこれを解決する必要があります。
編集:問題は25秒で発生します。その後、多くのメモリが割り当てられました。
オブジェクトリストから、次のものが表示され、最後まで繰り返し呼び出されます。
ios - UINavigationController の contentSizeForViewInPopover プロパティの設定が失敗するようです
次のコードが示すように、UINavigationController オブジェクトの contentSizeForViewInPopover プロパティの設定が失敗するようです。この動作は想定どおりですか? 私は何かエラーを起こしていますか?ありがとう。
(XCode 4.6、Mac OS X v 10.7.5 を使用)
ios - UIScrollView ContentSize.height はデフォルトで 0.0000 ですか?
UIScrollView を使用して動的フォームを作成しようとしていますがNSLog
、scrollViewを使用したときにcontentSize.height = 0.00000
、ストーリーボードの画面の幅と高さに合わせて scrollView を作成し、その中に要素があることに気付きました。では、なぜ 0 を返すのでしょうか。scrollView 内のすべての要素が正しく表示/機能しています。scrollView の contentSize のデフォルトは常に 0 で、設定するだけでよいですか?