問題タブ [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.
swift - Autolayout: ViewDidAppear のフレーム サイズが正しくない
サブビューの位置とサイズを調整するために IB 経由で Autolayout を使用している UIViewController があります。
何らかの理由で、正しい UIView レイアウトを取得できなかったため、すべてのサブビュー サイズを VC に記録することにしました。
サブビューのサイズを記録しました:
サブビューのサイズは正しいです:
- viewDidLoad
- viewDidLayoutSubviews
- viewWillAppear
- viewDidLayoutSubviews
しかし、次の場合は不正確になります:
- viewDidLayoutSubviews
- viewDidAppear
ViewWillAppear から正しいサブビュー サイズを使用するにはどうすればよいですか? そして、最終的なviewDidLayoutSubviews呼び出しとviewDidAppearでサイズが正しくないのはなぜですか?
uitableview - 自動レイアウト。UITextview テキストに基づく UITableView の動的な高さ
この問題を解決する方法の多くのリンクを見つけましたが、文字列の文字数が異なると動作が異なります。
したがって、私が使用した最初のアプローチは次のとおりです。
私が使用した2番目のアプローチ:
それは機能しますが、テキストが5行または6行を超える場合、最後の単語または最後の行が表示されないことがあります。また、テキストビューをコンテンツビューのすべての側面に合わせる自動レイアウトも使用しています。
iOS 6 もサポートしたいのですが、この解決策はうまくいかないようで、コードで計算の高さを維持する必要があると思います。
コードをデバッグすると、UITextView フレームがストーリーボードのサイズに等しいことに気付きました。そのため、幅は表示されている幅320 ptではなく600 ptです。メソッドでデバッグしました。しかし、この値をハードコーディングしても、高さの計算はどのような場合でも問題なく機能します。-cellForRowAtIndexPath
objective-c - Autolayout を使用して iOS 8 のビューで柔軟な幅のボタンを設定する方法は?
私は2つのボタンを持つUIViewを持っています。それぞれがビューの左右に配置されています。これらの 2 つのボタン間の水平方向の間隔のみを使用して、幅が柔軟なボタンに制約を設定する必要があります。
ios - autolayout/size クラスでこれを行うことはできますか?
xcode 6 の autolayout と size-classes でこれを行うことはできますか?
ビューの縦横比は 7:6 で、4 つのボタンは次のように表示されます。
ios - さまざまなコンテンツを動的に表示
UIImageView + UILabels + UITextView で UIView を取得しました。
UIScrollView でこのビューを作成する方法がわかりません。これは、水平方向と縦方向に正しく表示されますか?
何か提案はありますか?
UIImageView と Labels として多くのセルを持つ uitableview について考えましたが、画像とテキストには uiTextView.textContainer.exclusionPaths を使用する必要があります。
提案や解決策はありますか?