問題タブ [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 投票する
2 に答える
47287 参照

ios - UIViewのautoresizingMaskプロパティをプログラムで使用するには?

Interface Builder でいくつかのサブビューをレイアウトしましたが、代わりにコードで行いたいと思います。

プロパティの設定に関するUIView ドキ​​ュメントを読みました 。提供されているさまざまなマスク (など)を使用してストラットスプリングview.autoresizingMaskを変換する方法の論理的な説明を探しています。UIViewAutoresizingFlexibleLeftMargin

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

iphone - マスキングの自動サイズ変更の問題

contentViewを上に含む別のビューを呼び出すViewControllerがありますwebView。上にボタンを追加しようとしてwebViewいますが、自動サイズ変更マスキングでボタンを機能させるために約2時間試しましたが、成功しませんでした。回転時にフレームをリセットしようとすると、ボタンの位置を変更するのに数分かかるため、ボタンが遅く見えます。ビューの私のinit方法は次のとおりです。

の上に3つのボタンを追加するだけです_webView。右上隅に配置しようとしているので、マスクleftしてbottom。ここでは、Twitterとメールのボタンをコメントアウトし、Facebookのボタンでテストしました。特にFacebookボタンをx座標700に設定しましたが、上記のように自動サイズ変更マスクラインのコメントを解除するとすぐに、Facebookボタンが消えます!! これはどのように起こりますか?自動サイズ変更マスクは、回転されていない限り、x座標で再生されません。とはいえ、左右をマスクしたので、それに合わせてうまく位置合わせし、右上に押し込む必要があります。ここで何が起こっているのですか?これは非常に苛立たしいことです-私はそれと約2時間戦ってきました!

PS:私はInterfaceBuilderを使用していません。そして、私がそれを使うことを提案しないでください。

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

ios - UITextview フレームが不適切な高さにサイズ変更されました

ビューの下部に非表示にしたいタブバーがあります。Saurabh から提供されたコードを使用して非表示にしています

コードはうまく機能しますが、テキスト ビューの場所を変更する行を追加しました。しかし、テキスト ビューのサイズが変更されます。コードは次のとおりです。

inputView(UITextview)のサイズが変更されることを除いて、すべてがうまく機能します。タブバーを非表示にするとテキストビュー(inputView)の高さが58になり、再度タブバーを表示するとテキストビューの高さが43になります。

必要に応じて、いつでも 7 または 8 を足したり引いたりすることができました。しかし、何が原因なのかを知ることは良いことだと思いました。

ありがとう!

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

iphone - 自動サイズ変更マスクを使用して、編集時にUITableViewCellのコンポーネントが消えないようにするにはどうすればよいですか?(iPhone / iPad)

3つのUILabelを含むカスタムUITableViewCellがあります。これらのラベルの2つはセルの左側に配置され、もう1つは右側に配置されます。これがどのように見えるかです:

ここに画像の説明を入力してください

私が抱えている問題は、UITableViewが編集モードのときです。AutoResizingMasksを使用して、右側のラベルが画面の横から消えないようにしようとしていますが、うまくいきません。これが何が起こるかです:

ここに画像の説明を入力してください

私が遊んでいるコードは、サブクラスUITableViewCellからのものです。これが私のコードです:

注:その他のコードについては、下にスクロールしてください。

しかし、私はそれであまり運がありませんでした。誰かが私を助けてくれませんか?

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

iphone - Objectivec-ランドスケープでのUIViewの自動サイズ変更

topView、tableView、textViewの3つのビューを持つviewControllerがあります。

私は彼らにこのようにレイアウトしてもらいたい:

ポートレートモードで-

ランドスケープモードの場合:

そして、キーボードが上がっているとき:

(キーボードが上になっていると上面図が消えていることがわかります)

これを行うためのコードは次のとおりです。

私が望むもののほとんどはうまく機能します。問題は、キーボードが横向きモードで表示されている場合、問題が発生することです。

autoresizingMask現在設定しているかどうかわからないので、viewsプロパティに注意してください。

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

ios5 - autoresizingmask を使用した UIView の水平センタリングが機能しない

iOS5 のマスター/詳細アプリケーション テンプレートで、詳細ビューの中央に UIView を配置する際に問題が発生しています。ビューの幅は iPad の画面より狭く、デバイスの向きに関係なく常に中央に表示されます。これが私が試したことです....

ビューの表示方法は次のとおりです

ここに画像の説明を入力

ここで何が欠けているのか誰か教えてもらえますか????

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

objective-c - これらのビューをOSXでレイアウトするにはどうすればよいですか?

header3つのビューを検討bodyしますfooterが、次の制限があります。

  • header上に表示する必要があり、高さが固定されています
  • footer下部に表示する必要があり、高さは固定されています
  • bodyヘッダーとフッターの間のスペースを埋める必要があります

自動サイズ変更マスクを使用してこれらのビューをレイアウトすることは可能ですか?どのように?

そうでない場合、これらのビューを自動レイアウトでレイアウトすることは可能ですか?どのように?

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

objective-c - statusBar の非表示/表示に合わせて、すべてのビューを上下にスライドします

ユーザーが statusBar を自由に表示/非表示にできるようにしており、すべてのビューを上下にスライドさせたいと考えています。自動サイズ変更マスクを設定すると、これが処理されると想定しました。プログラムでナビゲーションコントローラーを追加したので、次のようにしました。

これは効果がありません。

self.viewstatusBarを非表示にする前後のフレーム四角形を印刷しましたがself.navigationController.view、それらはまったく同じ高さのままです。

autoresizedSubviews のデフォルトは YES であるため、それが問題であるとは思えません。自動サイズ変更マスクを正しく設定してはいけません。私が間違っていることを誰かが知っていますか?

0 投票する
9 に答える
12985 参照

cocoa - NSSplitView と自動レイアウト

NSSplitViewサブビュー内で自動レイアウト制約を使用するにはどうすればよいですか?

私のNSSplitViewサブビューには 3 つの subview:topPanetableContainerありbottomPane、次のように制約を設定します。

そして、コンソールでこれを取得しました:

これが原因だと思います<NSAutoresizingMaskLayoutConstraint:0x7fd6c3630430 h=--& v=--& V:[NSView:0x7fd6c4b22e50(0)]>が、自動サイズ変更マスクを設定しているため、リセットできませんNSSplitView

分割ビュー内で自動レイアウトを使用する最良の方法は何ですか? そして、自動レイアウトなしで分割ビューサブビューの最小/最大サイズを処理する方法はありますNSSplitViewDelegateか?

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

ios - 隣接する2つのUILabelsを取得して、両方を内側の端に揃えます

UIViewプログラムで設定された2 つのUILabelオブジェクトを含む があります。UILabel左を右揃え、右を左揃えにしたいですUILabel。これは私のきれいなASCII表現です:

あらゆる種類のマスクと配置プロパティを試しましたが、役に立ちませんでした。これが正しい解決策だと私が思ったものです。おそらく誰かが私の理解の欠陥を指摘することができます.

コンテナーは、可変幅のラベルに合わせて拡張できるようにするUIView必要があります。UIViewAutoResizingFlexibleWidth左と右の両方が可変幅のコンテンツに合わせて拡張するUILabel必要があります。左マージンが固定されたままになるように、UIViewAutoResizingFlexibleWidthUILabelが必要です。右マージンが固定されたままになるように、UIViewAutoresizingFlexibleRightMarginUILabelが必要です。UIViewAutoresizingFlexibleLeftMargin

この実装の概念上の問題:

  • テキストが拡張されると、コンテナに収まるため、互いに拡張することができます

オーバーラップの問題があり、右マージンが本来のように固定されていないように見えますが、右側に大きなギャップがあります。

何が解決策になるか知っている人はいますか?