問題タブ [nslayoutconstraint]
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 - サブビューも制約を使用してレイアウトされた UIScrollView setContentSize
次の実装があるとします。
UIPageViewController
UIScrollView
と呼ばれるmainScrollViewとして追加されsubview
ましたUIPageViewController.view
[UIScrollView setTranslatesAutoresizingMaskIntoConstraints:NO];
UIScrollView
を使用してレイアウトされたNSLayoutConstraints
サブビューと、各サブビューがsetTranslatesAutoresizingMaskIntoConstraints
NO になっています。
UIScrollView
サブビュー内の最大の MaxY 座標と等しくなるようにコンテンツ サイズを設定するにはどうすればよいですか?
これは私のコードのサンプルです:
ios - UITextView の代替
Apple ドキュメントから理解したように、UITextView の attributedText プロパティ:
デフォルトでは、このプロパティは nil です。このプロパティに新しい値を割り当てると、テキスト プロパティの値も同じ文字列データに置き換えられますが、書式設定情報はありません。さらに、新しい値を割り当てると、font、textColor、および textAlignment プロパティの値が更新され、属性付き文字列の位置 0 から始まるスタイル情報が反映されます。
したがって、異なる場所に複数の属性を持つコードで attributedString を追加することはできません。
誰かがiOS6のコードで次の効果を作成するのを手伝ってもらえますか? これは nib ファイルを使用し、UITextView のテキスト部分の範囲属性を変更することで可能ですが、コードで効果を再現することはできません。
<'font systemFontOfSize=18>目的の <'/font>効果<'textColor = [UIColor redColor]>を</'/textColor> y コードで記述します。
タグが属性に対応するとします。
PS UITextView で AutoLayout 機能を使用しようとしているので、CATextLayers を使用したくありません。
iphone - ios:Unable to satisfy constraints, from Storyboard
I'm getting the "Unable to satisfy constraints," but I'm setting all my constraints in storyboard. I thought that this would ensure that there were no conflicts. What could be causing this error?
Note: I do have a container view which contains another viewcontroller. Could that be causing the problem?
objective-c - コードによるNSLayoutConstraintの追加と設定
に問題がありNSLayoutConstraint
ます。
constant
メソッドを使用して変更しようとすると、NSLayoutConstraintで例外が発生しますsetConstant:
。この問題が発生するのは、コードを介して高さ制約を追加した場合のみです。
まず、次のような高さの制約があります。
それは私に正しい制約を与えます。これが完全に機能するNSTextFieldサブクラスがあります。制約はInterfaceBuilderで設定され、定数を設定および変更できます。
これで、実行時にさまざまなサブビューを追加するビューができました。これらのサブビューは独自のNIBに配置されているため、幅と高さを固定できません。そのため、ビューがスーパービューに追加されたらすぐに制約を追加すると思いました。これはで実行されていviewDidMoveToSuperview
ます。
制約が追加されました。これはNSLogで確認できます。
最後に、を使用して制約を変更しようとすると[constraint setConstant:somethingDifferent];
、次の例外が発生します。
これはまさに私が変更しようとしている制約です。なぜこれが起こっているのか誰かが私に説明できますか?
編集
が自動的に追加されることを読みました。NSAutoresizingMaskLayoutConstraint
これを設定すると無効にできます[self setTranslatesAutoresizingMaskIntoConstraints:NO];
。
無効にすると動作します。
NSAutoresizingMaskLayoutConstraint
作成されたものにアクセスできればさらに良いでしょう。誰かがこれがどのように機能するか知っていますか?
ios - Xcode の [エディタ] メニューにリストされていない制約を追加します
NIB にレイアウトの制約を追加しようとしていますが、Apple がここで提供する指示に従っています。
制約の追加に関して次のように述べています。
制約を追加するには 制約を追加するオブジェクトを選択します。
Editor > Add Constraint メニューから制約を選択するか、Editor > Alignment メニューから配置タイプを選択します。
その Add Constraint メニューはどこにもありません。何を与える?どうすれば制約を追加できますか??
iphone - iOS:addConstraints:クラッシュするアプリ
問題
既存のプロジェクトに自動レイアウトを採用できないようです。
詳細
私は以前この質問presentViewControllerと同じ問題を抱えていました:iOS <6(AutoLayout)でクラッシュしましたが、提供された答えはどれも私にとって解決策ではありませんでした:私はxibsなしですべてのストーリーボードビューを使用しています。「自動レイアウトを使用」設定はすでにオフになっていて、iOS6しか使用していません。
ビューコントローラーが最初にクラッシュしていたので、制約を追加するように遅延を設定しましたが、呼び出し中にアプリがクラッシュするようになりましたaddConstraints:
。最悪なのは、理由がわからないことです。
コード
コードをリンクしますが、非常に簡単です。
_peopleView
addConstraintsを呼び出すとアプリがクラッシュします。ビューとNSLayoutConstraintsの両方が正常に作成されます。
何か案は?ありがとう、ハッピーホリデー。
編集:
クラッシュログを追加して、有用なものが何も表示されていないことを示します。
ios6 - iOS 6 自動レイアウト制約エラー:「何かが nil です」
iOS 6 で制約を使用しようとしていますが、ラベルを別のラベルに合わせたいと考えています。ボタンをタップすると、1 つのラベルと制約が動的に作成されます。これは非常に単純な例ですが、有線エラーが発生し、原因がわかりません。
コード:
}
エラー:
キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: 'descriptionForLayoutAttribute_layoutItem_coefficient で説明を作成できません。何かがゼロだ」
エラーは、設定したときではなく、制約を適用したときに発生します。直前にブレークポイントを設定しました
結果を検査すると、この 4 に対して nil 値が得られます
objective-c - 自動レイアウト:fittingSize はどのように正確に機能しますか?
NSTextField
含まれるテキストに応じて高さが変わるサブクラスを作成しました。別のビュー ( NSTableCellView
) に挿入し、テキスト フィールドの高さに応じてビューのサイズを変更したいと考えています。
-(NSSize)fittingSize
のメソッドを使用したいのですが、残念ながら、そのサブビューのメソッドもそのメソッドもNSView
呼び出していないようです。fittingSize
intrinsicContentSize
NSTableCellView
サブクラスに使用するコードは次のとおりです。
ここでメソッドをオーバーライドしてfittingSize
、ブレークポイントまたはNSLog
.
テーブル セルの高さを提供するテーブル ビュー デリゲートのコードを次に示します。
これらはすべて、セル内の拡張テキストフィールドのサイズに関係なく、常に 69 のダミーセルの高さを返します。
問題は、「fittingSize」メソッドがそのサブビューのサイズをどのように把握するかです。「fittingSize」または「ntrinsicContentSize」メソッドを呼び出す必要がありますか、それとも別のものですか?
ios - CAAnimationGroup内でNSLayoutConstraintをアニメーション化する方法
たとえば、これは自動レイアウト前の時間にCAAnimationGroupに追加されました。
自動レイアウトでは、オブジェクトのConstraintsのConstantプロパティを変更する必要があると思います。
では、制約のアニメーションを準備する方法を理解するのを手伝っていただけませんか。
自動レイアウトをマスターするベストプラクティスで編集-約30mで、彼はNSAnimationContextを使用してOSXでこれを行います-彼はiOSについて話しません。
ios - 制約を使用してアプリをiO55およびiOS6で互換性のあるものにする
上司は私にiPhone5/4/4SとiOS6/5と互換性のあるアプリをやってほしいと言っています
出来ますか ?
NSLayoutConstaintを使用できますか?