問題タブ [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.
ios - さまざまなフォント タイプで UILabel のサイズを計算する
iOS 7 の最小バージョンでアプリを構築しています。セルを描画する方法では、このコードをUILabel
使用してさまざまなUIFonts
タイプで描画します。
今私はテキストサイズを計算したいので、下に20pxUILabel
を描くことができます。どうすればこれを達成できますか?UILabel
cell.subtext
xcode - 文字列: 最大高さの最小境界
文字列 (複数行) を特定のフォントに合わせるために必要な四角形の最小境界を計算したいと考えています。
次のようになります。
ご覧のとおり、高さは同じままで、幅は必要な最小値に変更されます。
最初は、boundingRectWithSize
(最大幅への制約)を使用して最初に必要な最小の高さを取得し、次にboundingRectWithSize
(計算された高さへの制約)を呼び出して幅を取得することができました。しかし、これは 2 番目のステップで幅を計算するときに間違った結果をもたらします。最大高さは考慮されませんが、単一の線ストリングの幅が単純に計算されます。
その後、適切な結果を得る方法を見つけましたが、このコードの実行には非常に時間がかかるため、役に立ちません。
最初に、制約幅に必要な rect を計算します。
次に幅:
使用:
指定された幅 (新しいステップごとに - 5.0 ピクセル) の高さを徐々に計算し、高さが同じかどうかをチェックします。高さが変わるとすぐに、前のステップの幅を返します。これで、特定のフォントの文字列が無駄なスペースなしで完全に収まる境界四角形ができました。
しかし、私が言ったように、これは計算に非常に長い時間がかかります。特に、多くの異なる文字列に対して同時に計算を行う場合はそうです。
これを行うためのより良い、より速い方法はありますか?
ios - iOS Today ウィジェットが下部で途切れる
「今日のビュー」に表示されるアプリのウィジェット拡張機能を作成しました。うまく機能しますが、次のウィジェットが開始されるコンテンツの下部が切り取られます。高さを調整してみましたpreferredContentSize
が、変わらないようです。私がどこで間違っているか知っていますか?
objective-c - CGSize ... sizeWithAttributes を使用した CGRect の正確なサイズ
以下のコードはCGRect
、pdf ドキュメントを作成するときにテキストを描画するために使用する方法の例です。comment2、comment3などのものがすべてページの正しい場所から始まるように、 comment1CGRect
で描画されているものの正確なサイズを計算する必要があります。
変数currentLineは、ページの最後がどこにあるかを追跡CGRect
します。短いコメントでは問題なく機能しますが、後続のコメントが重なる長いコメントでは機能しません。フォントとフォント サイズは適切です。
CGRectMake
問題は650 幅の使用にあるのだろうか。CGSize
これは....では考慮されていないようですsizeWithAttributes
。contentSize.heightを計算するときにCGSize
....はどのような幅を想定していますか?sizeWithAttributes
または、これを行うより良い方法はありますか?
ios - Swift プロジェクトで型 '(() -> _)' の引数リストを受け入れる型 'CGSize' の初期化子が見つかりません
スタンフォード大学のコースを受講していますが、次のエラーが表示されます:
このコースはほんの数か月前に教えられましたが、Xcode 6.3 ではなく Xcode 6.2 を使用していました。このエラーを修正するには、どうすればよいですか?
これは講義 12 - ダイナミック アニメーション - http://web.stanford.edu/class/cs193p/cgi-bin/drupal/です。
ios - IOS/CGSize: スペースを埋めるために画像をトリミングする方法
画像のサイズを変更するためのカテゴリを提供するチュートリアルに従おうとしています。しかし、コードは次の行でクラッシュしています。
ブレークポイントのデバッガーは次のように述べています。
率直に言って、私は上記のことをどうすればよいかわかりません:
カテゴリのソース ファイルは次のとおりです。
そして、これがそれがどのように呼ばれているかです。
クラッシュの原因についての提案をいただければ幸いです。