問題タブ [cgsize]

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

ios - さまざまなフォント タイプで UILabel のサイズを計算する

iOS 7 の最小バージョンでアプリを構築しています。セルを描画する方法では、このコードをUILabel使用してさまざまなUIFontsタイプで描画します。

今私はテキストサイズを計算したいので、下に20pxUILabelを描くことができます。どうすればこれを達成できますか?UILabelcell.subtext

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

xcode - 文字列: 最大高さの最小境界

文字列 (複数行) を特定のフォントに合わせるために必要な四角形の最小境界を計算したいと考えています。

次のようになります。

ご覧のとおり、高さは同じままで、幅は必要な最小値に変更されます。

最初は、boundingRectWithSize(最大幅への制約)を使用して最初に必要な最小の高さを取得し、次にboundingRectWithSize(計算された高さへの制約)を呼び出して幅を取得することができました。しかし、これは 2 番目のステップで幅を計算するときに間違った結果をもたらします。最大高さは考慮されませんが、単一の線ストリングの幅が単純に計算されます。

その後、適切な結果を得る方法を見つけましたが、このコードの実行には非常に時間がかかるため、役に立ちません。

最初に、制約幅に必要な rect を計算します。

次に幅:

使用:

指定された幅 (新しいステップごとに - 5.0 ピクセル) の高さを徐々に計算し、高さが同じかどうかをチェックします。高さが変わるとすぐに、前のステップの幅を返します。これで、特定のフォントの文字列が無駄なスペースなしで完全に収まる境界四角形ができました。

しかし、私が言ったように、これは計算に非常に長い時間がかかります。特に、多くの異なる文字列に対して同時に計算を行う場合はそうです。

これを行うためのより良い、より速い方法はありますか?

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

ios - iOS Today ウィジェットが下部で途切れる

「今日のビュー」に表示されるアプリのウィジェット拡張機能を作成しました。うまく機能しますが、次のウィジェットが開始されるコンテンツの下部が切り取られます。高さを調整してみましたpreferredContentSizeが、変わらないようです。私がどこで間違っているか知っていますか?

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

objective-c - CGSize ... sizeWithAttributes を使用した CGRect の正確なサイズ

以下のコードはCGRect、pdf ドキュメントを作成するときにテキストを描画するために使用する方法の例です。comment2comment3などのものがすべてページの正しい場所から始まるように、 comment1CGRectで描画されているものの正確なサイズを計算する必要があります。

変数currentLineは、ページの最後がどこにあるかを追跡CGRectします。短いコメントでは問題なく機能しますが、後続のコメントが重なる長いコメントでは機能しません。フォントとフォント サイズは適切です。

CGRectMake問題は650 幅の使用にあるのだろうか。CGSizeこれは....では考慮されていないようですsizeWithAttributescontentSize.heightを計算するときにCGSize....はどのような幅を想定していますか?sizeWithAttributes

または、これを行うより良い方法はありますか?

0 投票する
3 に答える
3859 参照

ios - Swift プロジェクトで型 '(() -> _)' の引数リストを受け入れる型 'CGSize' の初期化子が見つかりません

スタンフォード大学のコースを受講していますが、次のエラーが表示されます:

このコースはほんの数か月前に教えられましたが、Xcode 6.3 ではなく Xcode 6.2 を使用していました。このエラーを修正するには、どうすればよいですか?

これは講義 12 - ダイナミック アニメーション - http://web.stanford.edu/class/cs193p/cgi-bin/drupal/です。

ここに画像の説明を入力

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

ios - IOS/CGSize: スペースを埋めるために画像をトリミングする方法

画像のサイズを変更するためのカテゴリを提供するチュートリアルに従おうとしています。しかし、コードは次の行でクラッシュしています。

ブレークポイントのデバッガーは次のように述べています。

率直に言って、私は上記のことをどうすればよいかわかりません:

カテゴリのソース ファイルは次のとおりです。

そして、これがそれがどのように呼ばれているかです。

クラッシュの原因についての提案をいただければ幸いです。