問題タブ [autoresizingmask]

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 に答える
640 参照

iphone - UISegmentedControlautoresizingMaskが機能しない

UISegmentedControlをプログラムで画面に配置し(ナビゲーションバーの一部としてではなくスタンドアロン)、右側に固定したいので、autoresizingMaskをUIViewAutoresizingFlexibleLeftMarginに設定しました。

ただし、画面を回転させると、コントロールは元の位置に留まり、右(またはその他の場所)に移動しません。

autoresizingMaskの他のすべての可能な値(およびいくつかの組み合わせ)も試しましたが、まったく動きません。

同じ設定の画面上の他の要素は正しく移動します。

このViewController用のXIBはありませんが、同様のセグメント化されたコントロールを一時的に別のXIBに配置しようとしました。支柱を正しく設定すると、期待どおりに移動しました。

私は何が間違っているのですか?

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

ios - スーパービューに基づいてビューが自動的に変換されるのはいつですか?

以前も同様の質問をしましたが、今はさらに作業を進めて、より洗練された質問をしています。

applicationDidFinishLaunching: に次のコードがあり、3 つのビューを作成し、それらをウィンドウのサブビューとして追加します。

アプリは横向きでのみ動作するはずなので、横向きで起動するように (plist で) 設定しました。しかし、最後に追加されたサブビュー (GazeIntroViewController) は 90 度回転して表示されます。(デバイスがまだ縦向きであるかのように)。

私を本当に困惑させているのは、最初と2番目のビューが問題ないように見えることです。invisibleView を追加する中央のブロックを取り出すと、GazeIntroViewController も正しく表示されます。NSLogs から、正しく表示されるビューには自動的に変換 ([0, 1, -1, 0, 0, 0])が適用されていることがわかりますが、この変換が一部のビューに適用される理由がわかりません親がすべてのウィンドウである場合は、 other ではありません。

invisibleView が追加されていない場合の出力:

invisibleView が追加されたときの出力:

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

nsscrollview - NSScrollview DocumentView AutoresizingMask

私の NSScrollView では、ドキュメント ビューを NSView に設定しています。ただし、コンテンツは常にスクロールビューの左下にあります。NSView の AutoresizingMask を設定しようとしましたが、ロックはありません。Q: NSScrollview ドキ​​ュメント ビューで AutoresizingMask を設定するにはどうすればよいですか?

0 投票する
4 に答える
3394 参照

iphone - UIViewControllerのビューの正確なフレームを見つける方法は?

UIViewControllerのビューの正確なサイズを知ることができるのはいつですか?

問題

UILabelフレームがテキストと親ビューの幅に依存する複数行があります。他のビューをのに配置する必要があることを考えるとUILabel、そのフレームがテキストのスペースを正確にカバーするようにすることが重要です。

私は現在、次のようにサイズを計算していますviewDidLoad

UIViewController問題は、をモーダルフォームシートまたはポップオーバーとして使用すると、親ビューの幅が変わることです。UILabelのフレームを使用autoresizingMaskすると、それに応じて調整されますが、テキストに完全に適合しなくなります。

UILabelビューの正確なサイズを知っているこのフレームはどこで計算できUIViewController'sますか?

デバッグの取り組み

UIViewControllerこれは、モーダルフォームシート()として表示するときにself.view.frameを印刷した結果ですUIModalPresentationFormSheet

上記の出力を生成するコード:

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

objective-c - iOS:配列を使用したAutoresizingMask?

UIView の autoresizingMask プロパティに配列を提供することは可能ですか? これを行う理由は、ビューに追加する autoresizingMask プロパティを決定するいくつかの条件があるためです。

したがって、単に使用する代わりに:

私は次のようなことをしたい:

なので、基本的にはこのプロパティの項目を条件付きで設定したいと思っています。

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

ios - UIViewのautoresizingMaskの目的は何ですか?

SO とdeveloper.apple.comUIViewのについて読んだ後でも、目的が何であるかはまだわかりません。このプロパティを設定する必要があるのはどのような状況ですか?autoresizingMask

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

xcode - 回転後のUITableViewの境界

autoresizingMask = UIViewAutoresizingFlexibleWidth の UITableViwe があります。一部のセルには UITextField が含まれています。

デバイスが回転すると、テーブルとテキスト フィールドのサイズがデバイスの全幅に正しく変更されますが、セルの境界とテキスト フィールドの境界を tableView:cellForRowAtIndexPath: で確認すると、回転後にデバイスが回転していないかのように元の境界。

回転後に実際の境界を取得する方法はありますか? テキスト フィールドに正しく入力するには、この情報が必要です。

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

iphone - スクロールビュー サブビューの自動サイズ変更の問題

私はスクロールビューを持ってUIViewおり、一連のUIImageViewsものがスクロールビューにシリアルに配置されています。私の問題は、デバイスを回転させたときに画像ビューのサイズが変更されないことです。でviewWillAppear、追加しました

誰でも私を助けることができますか?

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

objective-c - UIButton autoresizingMask を動作させることができません

次のコードがあります。

を作成しScrollView、9 を入れUIButtonます。

私の問題は: IB を使用して を配置していたUIButtonとき、ボタンは自動的に自動サイズ調整され、iPad ビューに配置されましたが、今では次のようになっています。 :(

何か案は?ありがとう。:D

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

ios - マスクの奇妙な動作の自動サイズ変更

私はUIViewControllerにいて、self.view300x480のフレームを持つ有効なビューを指しています。

このコードスニペットで私は試していました

  1. 200x200の赤いビューを右マージンに揃えるには、
  2. 100x100の青いビューを左マージンに揃えます。

しかし、あなたが見ることができるように、結果は私が期待していたものとはほど遠いです...

http://imageshack.us/photo/my-images/27/iossimulatorscreenshoto.png/

自動サイズ変更マスクの使用法に関するアップルのドキュメントとグーグルの結果をすべて読みましたが、なぜこれが起こっているのかまだわかりません。

誰かが私に何が起こっているのか説明してもらえますか?

前もって感謝します。