問題タブ [sizetofit]
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 - TTTAttributedLabel sizetofit と sizeWithFont が異なります
私は TTTAttributedLabel を使用しており、通常はテーブルビュー セルで sizetofit を使用します。その後、セルの高さの計算に sizeWithFont を使用します。このように TTTAttributedLabel を設定します。
高さが違うことに気づきました。私はこのような出力を得ました。だから間違っていると思います。修正方法を教えてください。iOS 8 デバイスでテストしています。
ios - 実際の中心がずれている場合に UILabel を視覚的にスーパービューの中心に配置する
コンテナUIView
とUILabel
. コンテナー ビューのサイズを設定したら、テキストを に追加し、ラベルをUILabel
呼び出して、コンテナー ビューのサブビューとしてラベルを追加します。sizeToFit
次に、次のコードを使用して、ラベルをコンテナー ビュー内の中央に配置します。
これは、何かをスーパービュー/コンテナの中央に配置するための非常に標準的なコードであり、常にうまく機能します。
しかし、今私は小さな問題を抱えています。このラベルのテキストは単純な数字です。1、9、15、22 などの可能性があります。
私の問題は、すべてを中央に配置すると、技術的には完全に中央に配置されていても、一部の数値が中央から外れて見えることです。
以下は、コンテナとラベルの両方に境界線を付けた例の写真で、完全に中央に配置されていることがわかります。
しかし、これは境界線なしでどのように見えるかです:
技術的には中央15
にあるように見えません。少し右に寄ったように見えます。x の値から 2 または 3 を引くと、視覚的に中央に表示されますが、それが問題であることがわかります。
このようなラベルのさまざまな値を「視覚的に中央揃え」にするロジックをどのように設定できますか? if
テキスト値に基づいて一連のステートメントを設定するのはやり過ぎで、問題に応急処置を適用するだけのように感じます。
私も使用NSTextAlignmentCenter
してみましたが、違いはありません。NSTextAlignmentCenter
使い方が間違っているのか、潜在的な問題があるのか わかりませんsizeToFit
。
ラベルの青い境界線のすべての辺に余分なスペースがあることに気付くでしょうが、この問題で最も重要なのは、左右に余分なスペースがあることです。それがこの問題の原因である可能性があるように感じますが、それを修正する方法や、それが問題なのかどうかはわかりません.
これが私のコードです:
objective-c - UILabel または UITextView によるスマート キャプション
SoundCloud アプリのようにスマート キャプションを作成したいと考えています。以下の添付ファイルを参照してください。
これらの 2 つのキャプション: - •PAN• - ベルリン、ドイツ
私が作りたいものです。
これらのキャプションは、sizeToFit または sizeThatFits によって実行されるようです。ただし、sizeThatFits を背景色 (NSBackgroundColorAttributeName による) で使用する場合、最初の文字の前と最後の文字の両方のパディング、および上下のパディングも同様に取得されません。キャプションは、これらの文字にぴったり合うサイズで編成されます。
とにかく、私がやりたいのは、添付画像のようなまったく同じキャプションです.
乾杯、
ios - 各UITableViewCellの高さを動的に変更するには?
私はUILableでユーザーコメントを表示し、UILableにはsizetofitプロパティがあるアプリケーションに取り組んでいます。UILable の高さに応じてセルの高さを変更したい。
私の質問は、セルの高さを変更する方法です。たとえば、最初のセルの高さは 50、2 番目のセルの高さは 100 などです。