問題タブ [sizewithfont]

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 投票する
11 に答える
14553 参照

ios - 文字列に絵文字が含まれているかどうかを確認する

これで文字列のテキストサイズを取得しています

唯一の問題は、文字列に絵文字しか含まれていない場合、アプリがクラッシュすることです。絵文字をチェックする簡単な方法はありますか、それとも考えられるすべての絵文字を含む配列を作成し、それを使用してそれらをチェックする必要がありますか?

エラー:

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

ios - sizewithattributes が正しいサイズを返さない

uitableview セルのテキスト ラベルの高さを計算しようとしています。sizewithfont が iOS 7 で非推奨になったことを確認した後、sizewithattributes を実装しましたが、戻り値は、ラベルが含まれるテキストに対して正しいサイズであるために必要な値よりもはるかに小さかったです。sizetofit メソッドも試してみましたが、役に立ちませんでした。

0 投票する
4 に答える
711 参照

ios - UITextView の内容を行の配列として取得する

UITextView の内容を折り返す行の配列として取得する方法はありますか?

私はそれをばかげた方法で実行し、sizeWithFont を使用して単語ごとに測定し、それがどこでラップするかを確認できますが、もっとスマートな方法があることを願っていますか?

乾杯

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

ios - 非推奨の sizeWithFont:minFontSize:actualFontSize で actualFontSize ポインターの戻り値を複製して、フォント サイズの変更を取得しますか?

そう、

ではsizeWithFont:minFontSize:actualFontSize、ラベル内のフォントを縮小するために使用できる actualFontSize のポインターを渡します。のように:

これでself.frame.font.pointSize = actualSize、フォントサイズを変更できます。私の質問は次のとおりです。 sizeWithFont が非推奨になったので、このポインターを元に戻すにはどうすればよいですか?

基本的に、推奨される交換方法は次のboundingRectWithSizeとおりです。

しかし、ご覧のとおり、サイズのみを返します。私は次のようなことを考えました:

しかし、これは私が望む答えを本当に与えてくれません。誰かがこれを行う方法について私を助けてくれますか? 正確には、現在のフォント サイズを変更するには、フォント サイズの違いが必要です。

0 投票する
5 に答える
13499 参照

ios7 - iOS 7 - すべてのテキストをビューに収めるための UITextView サイズのフォント (スクロールなし)

スクロールを必要とせずにすべてのテキストがテキストビューに収まるように、テキストビューのフォントのサイズを小さくする非推奨の方法を見つけようとしています。

メソッド 'sizeWithFont' は非推奨であり、ベスト プラクティスを確実にしたいのです。

助言がありますか?いいえ、代わりに UILabel を使用することはできません。テキストを上部に垂直に配置する必要がありますが、UILabel はこれを行いません。

これはiOS 7より前に機能しました:

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

ios - sizewithfont: contstrainedToSize: iOS 7 で特定のケースに対して誤った高さを返す

sizeWithFont を使用してラベルの正しい高さを取得しようとしていますが、この特定のケースでは正しい高さを返すことができません。

テキストは 3 行になるはずですが、2 行で切れます。これは、UILabel が「今!!」をグループ化するという事実に関係していると思います。sizeWithFont が「今」と「!!」を分割して高さを計算する単一の単語として 2 つの別個の単語として。これは iOS 7 でしか作成できませんが、iOS 6 では問題なく動作するようです。この問題の解決策を教えていただければ幸いです。ありがとう!