問題タブ [uilabel]

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

iphone - 複数の UILabel または 1 つだけですか?

次のようなテキストがあります。


ページの URL はhttp://www.myurl.comで、電話番号は (999)999-9999 です。

そして、URL と電話番号の両方が異なる色で太字になるように表示したいと思います。UILabel コントロールを 1 つだけ使用して実行できますか、またはそれらを解析して別の UILabel コントロールに配置する必要があります。(テキスト自体が複数行にまたがる可能性があることに注意してください。)どうすればよいですか?


申し訳ありませんが、これは NSAttributedString が利用できない iPhone (CoCoa Touch) 用であることを忘れていました。

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

iphone - UILabel の値をインスタンス変数にバインドする方法は?

私は mac/objective-c の完全な初心者です。私の質問は次のとおりです。値が変更されたときにテキストを手動で設定する必要がなく、UILabel テキストを変数にバインドできるかどうか疑問に思います。

たとえば、Mac OS で新しい Finder ウィンドウを開いてファイルを削除すると、タスクバーのグローバルな空き領域が変化します。そして、開いているすべての「ファインダー」でその値も変化します。

Mac または iPhone のいずれかで、Objective-c を使用してこのような動作を再現するにはどうすればよいですか? UILabel について考えていたのですが、UILabel ごとに手動で設定する以外に方法が見つかりませんでした。

ありがとうレオナルド

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

iphone - iPhoneのヘッダーラベルでテキストを中央に揃えます

私はiphone開発に不慣れです。ヘッダーラベルにテキストを表示しました。テキストを中央に揃えたいと思います。私は次のコードを使用しています

「こんにちは」はヘッダー ラベルの中央に表示されるはずです。助けてください。ありがとうございます。

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

iphone-sdk-3.0 - iPhoneで滑らかなアニメーションでUILabelのフォントサイズを変更できますか?

一部のゲーム メニュー画面のように、選択時にUILabelを少し膨らませたい。スムーズなサイズ変更を行うには、アニメーション ブロックでラベルのプロパティを変更する必要があると思います。

label.font.pointSizeプロパティを変更することは明らかですが、それは読み取り専用です。

CGAffineTransformationMakeScale()でラベルの .transform プロパティをスケーリングすると、テキストがぼやけます。

これを行う他の方法はありますか?

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

iphone - UILabel (iPhone SDK) の値の設定に関する問題

私はかなり iPhone SDK に慣れていないので、この答えがばかげて明白である場合はご容赦ください。

.xib ファイルに接続された ViewController があります (それらは FirstViewController と呼ばれます)

MyCustomClass というカスタム クラスもあります。このクラスには、次のようなメソッドがあります。

このメソッドを呼び出して、FirstViewController.xib のラベルにテキストを設定したい

これまでのところ、私はこれを行ってきました:

「オブジェクト」を Interface Builder にドラッグし、クラスを次のように設定します。 MyCustomClass IBOutlet 'myLabel' を MyCustomClass からビューの UILabel に接続しました。

ただし、プログラムを実行し、ボタンを押してラベル (FirstViewController.m にあります) を設定すると、次のようになります。

ただし、これは設定されません。NSLog(@"%@",[myLabel text]);戻り値 (null)

Xcode にエラーや警告が表示されません。何が問題なのですか?

ありがとう、

マイケル

追加情報:

MyCustomClass.h へのインターフェイス:

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

iphone - UILabelの高速ローテーションは可能ですか?

横向きモードでのみ作業したいのですが、これまでのところ、アプリケーションの残りの部分で適切な座標フレームを取得する唯一の方法は、次を使用してメインウィンドウを回転させることです。

CGAffineTransformMakeRotation(3.1415 / 2.0f);

すべてのサブビューも回転します。

UILabelを描画したい場合を除いて、フレームレートが狂ったように低下​​します。切り捨てとUILabelに付属するすべての美しいものが必要なので、私の質問は、横向きモードに入る、またはテキスト描画を高速化するためのより良い方法があるかどうかです。横向きモードで動作し、まだテキストがあるアプリケーションをいくつか見たので、疑問に思います...

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

iphone - UILabel/UITableViewCell の複数行テキストの高さの計算: 計算と実際の描画の結果が異なる

この一般的なトピックは、ここで何度も質問されています: テキストの量が変化し、高さが変化する UITableViewCells をレンダリングする方法。標準的な答えは次のとおりです。sizeWithFont:constrainedToSize:lineBreakMode: を使用して、heightForRowAtIndexPath のテーブル ビュー コントローラー デリゲートで高さを計算します。後でセルが描画され、必要に応じて [label sizeToFit] などを使用すると、すべてが魔法のように機能します。

私の問題: sizeWithFont: が実際の描画とは異なる寸法を返すため、一部のセルをラッピングしています。

具体例:

テキストは次のとおりです。「@BillGatesが1993年にNECからセクシーな1/4インチの厚さのスレートを持っていたことを人々は忘れています。今週何が起こっても、ハードウェアに関するものではありません!」

これは、306.000000、84.000000 を返します。(つまり、17px のフォントと 4px の行間隔、21px の先頭の 4 行。) 良い。

ただし、後で実際にセルを描画するとき:

(UILabel は、NIB から UITableViewCell の一部として読み込まれます。IB では、幅 310px に設定しました。)

これは、上記とまったく同じサイズを返すはずです。代わりに、sizeToFit 呼び出し後の寸法として 281.000000、105.000000 を取得します。描画時に 4 行ではなく 5 行になり、テキストがスピルオーバーします。UI にスピルオーバーが表示されます。

したがって、同じテキストに対して、2 つの異なる次元が計算されており、それを理解できません。それはUILabelに関するものですか?内側のマージンはありますか?これはいくつかのテキストで発生し続けますが、他のテキストでは発生しません. ランダムに思えます。このトピックでは、高さの計算と実際の描画の 2 つの処理パスがあることを強調しています。これは私が見ているものと一致しています。しかし、私は正確に何が起こっているのか、それを修正する方法を理解していません。

質問: 計算された 2 つの異なるサイズが表示されるのはなぜですか? どうすれば修正できますか?

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

iphone - iPhone に UILabel を追加する

曲のリストを表示するtableViewがあり、再生される曲をタップすると再生されます。

}

このように再生されます。問題は、再生中に曲の URL が表示されることです。その上にラベルを追加する予定です。ラベルテキストを曲名に設定できるようにします。

同じことを行うためにラベルを追加するにはどうすればよいですか。誰でも知っています。助けが必要。

ありがとう、シビン

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

iphone - ビューからの UILable の更新/削除

でいくつか作成UILabelsし、UIViewそれらにデータを入力し、ビューに追加して、リリースしています。

メソッド:

ユーザーが uilabels のデータをリロードできるボタンを取得しました。これらすべてのラベルの親ビューをスーパービューから削除し、新しいデータを生成して、ラベルが設定されているメソッドを再度実行しています。

問題は、古い UILabels がまだ存在していることです。私の質問は、この特別なラベルを削除する最良の方法は何ですか?

ループを作成し、すべてのサブビューを削除しました。問題は、削除したくない他のサブビューもそこにあることです。

別の質問: 複数のラベルのフォント スタイルをセットアップするより良い方法はありますか?

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

objective-c - UILabel の取り消し線/取り消し線

「Todolist関数」のように、アニメーションでUILableを打ち消す/消す方法を知っている人はいますか?

Objective Cで.. ;)