問題タブ [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.
ios - UIViewのautoresizingMaskプロパティをプログラムで使用するには?
Interface Builder でいくつかのサブビューをレイアウトしましたが、代わりにコードで行いたいと思います。
プロパティの設定に関するUIView ドキュメントを読みました 。提供されているさまざまなマスク (など)を使用してストラットとスプリングview.autoresizingMask
を変換する方法の論理的な説明を探しています。UIViewAutoresizingFlexibleLeftMargin
iphone - マスキングの自動サイズ変更の問題
contentView
を上に含む別のビューを呼び出すViewControllerがありますwebView
。上にボタンを追加しようとしてwebView
いますが、自動サイズ変更マスキングでボタンを機能させるために約2時間試しましたが、成功しませんでした。回転時にフレームをリセットしようとすると、ボタンの位置を変更するのに数分かかるため、ボタンが遅く見えます。ビューの私のinit
方法は次のとおりです。
の上に3つのボタンを追加するだけです_webView
。右上隅に配置しようとしているので、マスクleft
してbottom
。ここでは、Twitterとメールのボタンをコメントアウトし、Facebookのボタンでテストしました。特にFacebookボタンをx座標700に設定しましたが、上記のように自動サイズ変更マスクラインのコメントを解除するとすぐに、Facebookボタンが消えます!! これはどのように起こりますか?自動サイズ変更マスクは、回転されていない限り、x座標で再生されません。とはいえ、左右をマスクしたので、それに合わせてうまく位置合わせし、右上に押し込む必要があります。ここで何が起こっているのですか?これは非常に苛立たしいことです-私はそれと約2時間戦ってきました!
PS:私はInterfaceBuilderを使用していません。そして、私がそれを使うことを提案しないでください。
ios - UITextview フレームが不適切な高さにサイズ変更されました
ビューの下部に非表示にしたいタブバーがあります。Saurabh から提供されたコードを使用して非表示にしています。
コードはうまく機能しますが、テキスト ビューの場所を変更する行を追加しました。しかし、テキスト ビューのサイズが変更されます。コードは次のとおりです。
inputView(UITextview)のサイズが変更されることを除いて、すべてがうまく機能します。タブバーを非表示にするとテキストビュー(inputView)の高さが58になり、再度タブバーを表示するとテキストビューの高さが43になります。
必要に応じて、いつでも 7 または 8 を足したり引いたりすることができました。しかし、何が原因なのかを知ることは良いことだと思いました。
ありがとう!
iphone - 自動サイズ変更マスクを使用して、編集時にUITableViewCellのコンポーネントが消えないようにするにはどうすればよいですか?(iPhone / iPad)
3つのUILabelを含むカスタムUITableViewCellがあります。これらのラベルの2つはセルの左側に配置され、もう1つは右側に配置されます。これがどのように見えるかです:
私が抱えている問題は、UITableViewが編集モードのときです。AutoResizingMasksを使用して、右側のラベルが画面の横から消えないようにしようとしていますが、うまくいきません。これが何が起こるかです:
私が遊んでいるコードは、サブクラスUITableViewCellからのものです。これが私のコードです:
注:その他のコードについては、下にスクロールしてください。
しかし、私はそれであまり運がありませんでした。誰かが私を助けてくれませんか?
iphone - Objectivec-ランドスケープでのUIViewの自動サイズ変更
topView、tableView、textViewの3つのビューを持つviewControllerがあります。
私は彼らにこのようにレイアウトしてもらいたい:
ポートレートモードで-
ランドスケープモードの場合:
そして、キーボードが上がっているとき:
(キーボードが上になっていると上面図が消えていることがわかります)
これを行うためのコードは次のとおりです。
私が望むもののほとんどはうまく機能します。問題は、キーボードが横向きモードで表示されている場合、問題が発生することです。
autoresizingMask
現在設定しているかどうかわからないので、viewsプロパティに注意してください。
ios5 - autoresizingmask を使用した UIView の水平センタリングが機能しない
iOS5 のマスター/詳細アプリケーション テンプレートで、詳細ビューの中央に UIView を配置する際に問題が発生しています。ビューの幅は iPad の画面より狭く、デバイスの向きに関係なく常に中央に表示されます。これが私が試したことです....
ビューの表示方法は次のとおりです
ここで何が欠けているのか誰か教えてもらえますか????
objective-c - これらのビューをOSXでレイアウトするにはどうすればよいですか?
header
3つのビューを検討body
しますfooter
が、次の制限があります。
header
上に表示する必要があり、高さが固定されていますfooter
下部に表示する必要があり、高さは固定されていますbody
ヘッダーとフッターの間のスペースを埋める必要があります
自動サイズ変更マスクを使用してこれらのビューをレイアウトすることは可能ですか?どのように?
そうでない場合、これらのビューを自動レイアウトでレイアウトすることは可能ですか?どのように?
objective-c - statusBar の非表示/表示に合わせて、すべてのビューを上下にスライドします
ユーザーが statusBar を自由に表示/非表示にできるようにしており、すべてのビューを上下にスライドさせたいと考えています。自動サイズ変更マスクを設定すると、これが処理されると想定しました。プログラムでナビゲーションコントローラーを追加したので、次のようにしました。
これは効果がありません。
self.view
statusBarを非表示にする前後のフレーム四角形を印刷しましたがself.navigationController.view
、それらはまったく同じ高さのままです。
autoresizedSubviews のデフォルトは YES であるため、それが問題であるとは思えません。自動サイズ変更マスクを正しく設定してはいけません。私が間違っていることを誰かが知っていますか?
cocoa - NSSplitView と自動レイアウト
NSSplitView
サブビュー内で自動レイアウト制約を使用するにはどうすればよいですか?
私のNSSplitView
サブビューには 3 つの subview:topPane
がtableContainer
ありbottomPane
、次のように制約を設定します。
そして、コンソールでこれを取得しました:
これが原因だと思います<NSAutoresizingMaskLayoutConstraint:0x7fd6c3630430 h=--& v=--& V:[NSView:0x7fd6c4b22e50(0)]>
が、自動サイズ変更マスクを設定しているため、リセットできませんNSSplitView
。
分割ビュー内で自動レイアウトを使用する最良の方法は何ですか? そして、自動レイアウトなしで分割ビューサブビューの最小/最大サイズを処理する方法はありますNSSplitViewDelegate
か?
ios - 隣接する2つのUILabelsを取得して、両方を内側の端に揃えます
UIView
プログラムで設定された2 つのUILabel
オブジェクトを含む があります。UILabel
左を右揃え、右を左揃えにしたいですUILabel
。これは私のきれいなASCII表現です:
あらゆる種類のマスクと配置プロパティを試しましたが、役に立ちませんでした。これが正しい解決策だと私が思ったものです。おそらく誰かが私の理解の欠陥を指摘することができます.
コンテナーは、可変幅のラベルに合わせて拡張できるようにするUIView
必要があります。UIViewAutoResizingFlexibleWidth
左と右の両方が可変幅のコンテンツに合わせて拡張するUILabel
必要があります。左マージンが固定されたままになるように、UIViewAutoResizingFlexibleWidth
左UILabel
が必要です。右マージンが固定されたままになるように、UIViewAutoresizingFlexibleRightMargin
右UILabel
が必要です。UIViewAutoresizingFlexibleLeftMargin
この実装の概念上の問題:
- テキストが拡張されると、コンテナに収まるため、互いに拡張することができます
オーバーラップの問題があり、右マージンが本来のように固定されていないように見えますが、右側に大きなギャップがあります。
何が解決策になるか知っている人はいますか?