問題タブ [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 - AdjustsFontSizeToFitWidth と SizeToFit
/の適応サイズを持つようにプロパティをSizeToFit
指定する必要がないため、使用しています。私の場合、それはツールバーのボタンです。今、私は次の観察をしました:Frame
UIButton
UILabel
AdjustsFontSizeToFitWidth
と一緒に使用するとSizeToFit
、フォントサイズが適応されなくなります。だから私はできる
- a を指定し
Frame
て使用するAdjustsFontSizeToFitWidth
- 使用
SizeToFit
しますが、調整可能なフォント サイズはもうありません
あなたもこの問題を抱えていますか?この問題をどのように回避しますか? 固有のコンテンツ サイズでフレーム サイズを制御するにはどうすればよいですか? または、Frame
プロパティを設定する必要がありますか? Autolayout の利点は、フレームのサイズを定義しなくて済むことでした ...
ios - sizeToFit は、カスタム フォントの特定の文字をクリップします。
なぜかわからないのですが?ただし、テキストでカスタムフォントを使用NSAttributedString
するとsizeToFit
、文字列内の特定の文字がクリップされます。
コードサンプルは次のとおりです。
アップデート :
通常の私の別のテストでは
g クリップ
更新 2:
一時的な回避策は、sizeToFit
呼び出し後に高さを増やすことです。
それは私の問題を解決しましたが、私はこのパッチの平和を本当に望んでいません。
objective-c - IOS8 - [UIlabel sizeToFit] により EXC_BAD_ACCESS KERN_INVALID_ADDRESS がクラッシュする
ユーザーは、以下の方法で繰り返しクラッシュを経験しています。クラッシュは常にいずれかの行で発生します: [lbl sizeToFit]
(lbl
変数は再初期化され、再利用されます。私の理解では、これは問題を引き起こさないはずです)。
これらのクラッシュは iOS8 でのみ発生します (iOS7 でも同じ方法が非常に長い間使用されていましたが、問題はありませんでした)。このクラッシュを自分で再現できませんでした。現在、私の唯一のリードは「sizeToFit」アップルのドキュメントからのものです:
..場合によっては、ビューにスーパービューがない場合、画面の境界に合わせてサイズが変更されることがあります。したがって、特定のビューのサイズを親ビューに合わせたい場合は、このメソッドを呼び出す前に親ビューに追加する必要があります。
ただし、これがどのように悪いメモリ参照を生成するのかわかりません。
swift - フレーム幅を埋める UILabel テキスト
UILabelを使ってタイポグラフィポスターを作りたい
- 左と余白: 25
- 320(デバイス幅) - 50(余白の合計) = 270(ラベル幅フレーム)
270 フレーム幅に収まるように、各ラベルのフォント サイズを変更する必要があります。
私はsizeToFit()、adjustsFontSizeToFitWidth=trueで試します
lable1 と label2 を調整するときのスクリーンショットFontSizeToFitWidth=true
テキストは、最初の灰色の境界線の終わりから開始し、2 番目の灰色の境界線の開始点で終了する必要があります。
ios - UITextView の下部に、より多くのテキストとより多くの空白
UITextView は UITableViewController の静的セルにありdescriptionText.sizeToFit()
、セルの高さがテキストに収まるようにコードを追加します。
セルはテキスト入力がほとんどなくても正常に機能します。テキストが増えると、セルの下部の空白も高くなります。
コードを追加しようとしましたが、機能descriptionText.contentInset = UIEdgeInsetsMake(0, 0, 0, 0)
しませんでした。
何か助けはありますか?ありがとう。
更新: 奇妙なことに、ios8 で実行すると空白が表示されますが、セルが非表示になるように下にスクロールしてから上にスクロールすると、空白が消えます! 正常に動作することを意味します。どうしたの?
ios - UILabel sizeToFit が iOS 8 でクラッシュする
iOS 8.1.3 で iPad を更新して以来、非常に奇妙な問題が発生しています。いくつかのラベルを複数行 (numberOfLines を 0 に設定) で使用する必要があるアプリのどこでも、rect または sizeToFit を描画するときにクラッシュします。
これはiOS7でうまく機能していました。
クラッシュが発生したときのコール スタックは次のとおりです。
ios - UILabel の minimumFontSize の置き換え
私は minimumScaleFactor を認識していますが、私が求めている結果には役に立ちません。
2 つの UILabels があり、両方を同じサイズにしたい。可能であれば最小サイズまでラベルのビューに合わせてから、両方を最小のフォントサイズに設定するようにチェックして、両方が収まり、両方が同じサイズになるようにします。
実際にフォントサイズを変更しているようには見えず、ビューで何らかのスケーリングを使用しているように見えるため、minimumScaleFactor を使用してこれを達成できるとは思いません (間違っている場合は修正してください)。このスケールを最小値に設定する以外に手動で設定することはできないようですので、私の状況では役に立たないようです。
ios - sizeThatFits は、iOS 8 のテキストよりも 1 行多い (または少ない) 高さを返すことがあります。
UITextView
私はこのコードで a の適切な高さを取得しようとしています:
ほとんどの場合、正しい値が返されますが、正しい高さの値よりも 1 行多いまたは少ない値が返されることがあります。
これが正しい場合の例を次に示します。
...そして、これが間違っている場合の別の例です (全文は「California (There Is No End to Love)」です)。
どうすればこれを修正できますか?
ios - プログラムで UILabel を作成し、その位置を設定する
ボタンのクリックからプログラムで UILabel を作成し、その位置を x、y 座標 (50,50) に設定したいと考えています。
テキストのサイズは 300 文字から 2,000 文字の間で変化する可能性があるため、以下を使用しています。
ラベルの幅と高さを設定します。
これまでの私のコードは次のとおりです。
プログラムを実行してもエラーは発生しませんが、ボタンを押してラベルを作成しても何も表示されません。