問題タブ [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.

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

ios - AdjustsFontSizeToFitWidth と SizeToFit

/の適応サイズを持つようにプロパティをSizeToFit指定する必要がないため、使用しています。私の場合、それはツールバーのボタンです。今、私は次の観察をしました:FrameUIButtonUILabel

AdjustsFontSizeToFitWidthと一緒に使用するとSizeToFit、フォントサイズが適応されなくなります。だから私はできる

  1. a を指定しFrameて使用するAdjustsFontSizeToFitWidth
  2. 使用SizeToFitしますが、調整可能なフォント サイズはもうありません

あなたもこの問題を抱えていますか?この問題をどのように回避しますか? 固有のコンテンツ サイズでフレーム サイズを制御するにはどうすればよいですか? または、Frameプロパティを設定する必要がありますか? Autolayout の利点は、フレームのサイズを定義しなくて済むことでした ...

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

ios - sizeToFit は、カスタム フォントの特定の文字をクリップします。

ここに画像の説明を入力

なぜかわからないのですが?ただし、テキストでカスタムフォントを使用NSAttributedStringするとsizeToFit、文字列内の特定の文字がクリップされます。

コードサンプルは次のとおりです。

アップデート :

通常の私の別のテストでは

g クリップ

更新 2:

一時的な回避策は、sizeToFit呼び出し後に高さを増やすことです。

それは私の問題を解決しましたが、私はこのパッチの平和を本当に望んでいません。

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

objective-c - IOS8 - [UIlabel sizeToFit] により EXC_BAD_ACCESS KERN_INVALID_ADDRESS がクラッシュする

ユーザーは、以下の方法で繰り返しクラッシュを経験しています。クラッシュは常にいずれかの行で発生します: [lbl sizeToFit](lbl変数は再初期化され、再利用されます。私の理解では、これは問題を引き起こさないはずです)。

これらのクラッシュは iOS8 でのみ発生します (iOS7 でも同じ方法が非常に長い間使用されていましたが、問題はありませんでした)。このクラッシュを自分で再現できませんでした。現在、私の唯一のリードは「sizeToFit」アップルのドキュメントからのものです:

..場合によっては、ビューにスーパービューがない場合、画面の境界に合わせてサイズが変更されることがあります。したがって、特定のビューのサイズを親ビューに合わせたい場合は、このメソッドを呼び出す前に親ビューに追加する必要があります。

ただし、これがどのように悪いメモリ参照を生成するのかわかりません。

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

swift - フレーム幅を埋める UILabel テキスト

UILabelを使ってタイポグラフィポスターを作りたい

  • 左と余白: 25
  • 320(デバイス幅) - 50(余白の合計) = 270(ラベル幅フレーム)

270 フレーム幅に収まるように、各ラベルのフォント サイズを変更する必要があります。

私はsizeToFit()adjustsFontSizeToFitWidth=trueで試します

lable1 と label2 を調整するときのスクリーンショットFontSizeToFitWidth=true

ここに画像の説明を入力

テキストは、最初の灰色の境界線の終わりから開始し、2 番目の灰色の境界線の開始点で終了する必要があります。

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

ios - UITextView の下部に、より多くのテキストとより多くの空白

UITextView は UITableViewController の静的セルにありdescriptionText.sizeToFit()、セルの高さがテキストに収まるようにコードを追加します。

セルはテキスト入力がほとんどなくても正常に機能します。テキストが増えると、セルの下部の空白も高くなります。

コードを追加しようとしましたが、機能descriptionText.contentInset = UIEdgeInsetsMake(0, 0, 0, 0)しませんでした。

何か助けはありますか?ありがとう。

スクリーンショット

更新: 奇妙なことに、ios8 で実行すると空白が表示されますが、セルが非表示になるように下にスクロールしてから上にスクロールすると、空白が消えます! 正常に動作することを意味します。どうしたの?

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

ios - UILabel sizeToFit が iOS 8 でクラッシュする

iOS 8.1.3 で iPad を更新して以来、非常に奇妙な問題が発生しています。いくつかのラベルを複数行 (numberOfLines を 0 に設定) で使用する必要があるアプリのどこでも、rect または sizeToFit を描画するときにクラッシュします。

これはiOS7でうまく機能していました。

クラッシュが発生したときのコール スタックは次のとおりです

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

ios - UILabel の minimumFontSize の置き換え

私は minimumScaleFactor を認識していますが、私が求めている結果には役に立ちません。

2 つの UILabels があり、両方を同じサイズにしたい。可能であれば最小サイズまでラベルのビューに合わせてから、両方を最小のフォントサイズに設定するようにチェックして、両方が収まり、両方が同じサイズになるようにします。

実際にフォントサイズを変更しているようには見えず、ビューで何らかのスケーリングを使用しているように見えるため、minimumScaleFactor を使用してこれを達成できるとは思いません (間違っている場合は修正してください)。このスケールを最小値に設定する以外に手動で設定することはできないようですので、私の状況では役に立たないようです。

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

ios - sizeThatFits は、iOS 8 のテキストよりも 1 行多い (または少ない) 高さを返すことがあります。

UITextView私はこのコードで a の適切な高さを取得しようとしています:

ほとんどの場合、正しい値が返されますが、正しい高さの値よりも 1 行多いまたは少ない値が返されることがあります。

これが正しい場合の例を次に示します。

正しい高さの値

...そして、これが間違っている場合の別の例です (全文は「California (There Is No End to Love)」です)。

高さの値が正しくありません

どうすればこれを修正できますか?

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

ios - プログラムで UILabel を作成し、その位置を設定する

ボタンのクリックからプログラムで UILabel を作成し、その位置を x、y 座標 (50,50) に設定したいと考えています。

テキストのサイズは 300 文字から 2,000 文字の間で変化する可能性があるため、以下を使用しています。

ラベルの幅と高さを設定します。

これまでの私のコードは次のとおりです。

プログラムを実行してもエラーは発生しませんが、ボタンを押してラベルを作成しても何も表示されません。