問題タブ [ios-autolayout]

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

swift - Autolayout: ViewDidAppear のフレーム サイズが正しくない

サブビューの位置とサイズを調整するために IB 経由で Autolayout を使用している UIViewController があります。

何らかの理由で、正しい UIView レイアウトを取得できなかったため、すべてのサブビュー サイズを VC に記録することにしました。

サブビューのサイズを記録しました:

サブビューのサイズは正しいです:

  1. viewDidLoad
  2. viewDidLayoutSubviews
  3. viewWillAppear
  4. viewDidLayoutSubviews

しかし、次の場合は不正確になります:

  1. viewDidLayoutSubviews
  2. viewDidAppear

ViewWillAppear から正しいサブビュー サイズを使用するにはどうすればよいですか? そして、最終的なviewDidLayoutSubviews呼び出しとviewDidAppearでサイズが正しくないのはなぜですか?

0 投票する
0 に答える
210 参照

uitableview - 自動レイアウト。UITextview テキストに基づく UITableView の動的な高さ

この問題を解決する方法の多くのリンクを見つけましたが、文字列の文字数が異なると動作が異なります。

したがって、私が使用した最初のアプローチは次のとおりです。

私が使用した2番目のアプローチ:

それは機能しますが、テキストが5行または6行を超える場合、最後の単語または最後の行が表示されないことがあります。また、テキストビューをコンテンツビューのすべての側面に合わせる自動レイアウトも使用しています。

iOS 6 もサポートしたいのですが、この解決策はうまくいかないようで、コードで計算の高さを維持する必要があると思います。

コードをデバッグすると、UITextView フレームがストーリーボードのサイズに等しいことに気付きました。そのため、幅は表示されている幅320 ptではなく600 ptです。メソッドでデバッグしました。しかし、この値をハードコーディングしても、高さの計算はどのような場合でも問題なく機能します。-cellForRowAtIndexPath

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

objective-c - Autolayout を使用して iOS 8 のビューで柔軟な幅のボタンを設定する方法は?

私は2つのボタンを持つUIViewを持っています。それぞれがビューの左右に配置されています。これらの 2 つのボタン間の水平方向の間隔のみを使用して、幅が柔軟なボタンに制約を設定する必要があります。

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

ios - autolayout/size クラスでこれを行うことはできますか?

xcode 6 の autolayout と size-classes でこれを行うことはできますか?

ビューの縦横比は 7:6 で、4 つのボタンは次のように表示されます。

ここに画像の説明を入力

0 投票する
3 に答える
33 参照

ios - さまざまなコンテンツを動的に表示

UIImageView + UILabels + UITextView で UIView を取得しました。

UIScrollView でこのビューを作成する方法がわかりません。これは、水平方向と縦方向に正しく表示されますか?

何か提案はありますか?

UIImageView と Labels として多くのセルを持つ uitableview について考えましたが、画像とテキストには uiTextView.textContainer.exclusionPaths を使用する必要があります。

提案や解決策はありますか?