タグ付けされた質問 「uilabel」

UILabelクラスは、iOSで読み取り専用のテキストビューを実装します。このクラスを使用して、ユーザーインターフェイスの他の部分を識別するために使用するような静的テキストの1行または複数行を描画できます。基本UILabelクラスは、ラベルテキストの単純なスタイル設定と複雑なスタイル設定の両方をサポートします。ラベルがシャドウを使用するか、ハイライト付きで描画するかなど、外観の側面を制御することもできます。


4
UILabelのminimumScaleFactorはどのように機能しますか?
私はminimumFontSize以前に使用しましたが、その機能は現在廃止されており、どのようにminimumScaleFactor機能するのかよくわかりません。 最大フォントサイズを10、最小フォントサイズを7に設定します。 スケール係数を使用してフォントサイズ7にサイズを変更するにはどうすればよいですか? UILabel 作成: UILabel *label = [[UILabel alloc] init]; [label setTranslatesAutoresizingMaskIntoConstraints:NO]; label.text = [labelName uppercaseString]; label.textAlignment = NSTextAlignmentCenter; label.textColor = [UIColor whiteColor]; label.font = [UIFont fontWithName:HELVETICA_FONT_STYLE_BOLD size:9.5]; label.backgroundColor = [UIColor clearColor]; label.minimumScaleFactor = .1f; [label addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:[label(WIDTH)]" options:0 metrics:@{@"WIDTH" : [NSNumber numberWithFloat:buttonSize.width]} views:NSDictionaryOfVariableBindings(label)]]; [contentView addSubview:label];
109 ios  objective-c  uilabel 

20
UILabelが切り捨てられているかどうかを確認するにはどうすればよいですか?
私が持っているUILabel私のアプリは、iPhoneやiPad上の肖像画や風景モードで実行されているかどうかに応じて、長さを変えることができることを。テキストが長すぎて1行で表示できない場合は、ユーザーがそれを押して全文のポップアップを表示できるようにしたいと考えています。 UILabelがテキストを切り捨てているかどうかを確認するにはどうすればよいですか?可能ですか?現在、私は自分のモードに基づいてさまざまな長さをチェックしているだけですが、うまく機能しません。


4
UILabelでタッチイベントを処理し、IBActionにフックする
わかりましたのでUILabel、「開始するにはタップしてください」というデフォルトのテキストを表示するインターフェースビルダーで作成しました。 ユーザーがUILabelIをタップすると、IBActionメソッドがトリガーさ-(IBAction)next;れます。 これにより、ラベルのテキストが更新され、何か新しいことを伝えます。 これにより、接続をメソッドからラベルにドラッグし、ボタンのように内部のタッチアップを選択できるようになれば非常に便利です。残念ながら葉巻はありません。 とにかく、私の質問は、UILabelこれを機能させるためにサブクラス化する必要があるのでしょうか?または、ラベルの上にボタンをドラッグして、不透明度を0%にする方法があります。または、私が見逃しているより簡単な解決策はありますか?

21
iOSアプリケーションのUILabelの左上揃えを設定するにはどうすればよいですか?
nibファイルにラベルを1つ追加しましたが、そのラベルの左上揃えにする必要があります。実行時にテキストを提供しているので、行数はわかりません。したがって、テキストに1行しか含まれていない場合は、垂直方向に中央揃えで表示されます。その配置は、その前にある私のそれぞれのラベルと一致していません。 例えば: 奇妙に見える:( ラベルテキストを左上揃えに設定できる方法はありますか?


11
UILabelをタップに応答させるには?
UITextFieldよりはるかに速くUILabelを作成できることを発見しました。データ表示アプリではほとんどの場合UILabelを使用する予定です。 ただし、話を短くするために、ユーザーにUILabelをタップさせて、コールバックに応答させたいと思います。それは可能ですか? ありがとう。
94 ios  ipad  uilabel 

8
SwiftのUILabelで行間隔を増やす方法
テキストの行数が少ないラベルがあり、行間の間隔を広げたいです。他の人からも同様の質問がありますが、解決策では私の問題は解決しません。また、私のラベルには段落が含まれる場合と含まれない場合があります。私は初めてSwiftです。ストーリーボードを使用した解決策はありますか?それともNSAttributedStringその可能性を通してのみ?

9
iOSバージョン6.0で廃止された最小フォントサイズ
iOS 6.0でxcode 4.5にアップグレードしたところ、XIBファイルのすべてのUILabelsで「iOSバージョン6.0では非推奨の最小フォントサイズ」という警告が強調表示されました。これが何を指しているのか、そしてそれを修正する方法を誰かが知っていますか? 更新: 画像は利用できなくなりました(https://skitch.com/hahmadi82/eyk51/cloudにありました)


21
UIlabelのテキストに下線を引く
複数行の文字列になる可能性のあるテキストに下線を引くにはどうすればよいですか?UIWebViewを提案する人もいますが、テキストレンダリングだけでは明らかに重すぎるクラスです。 私の考えは、各行の各文字列の開始点と長さを把握することでした。それに応じてその下に線を引きます。 文字列の長さと始点を計算する方法で問題が発生します。 私は使用しようとしました-[UILabel textRectForBounds:limitedToNumberOfLines:]、これはテキストの描画境界長方形である必要がありますか?それから私はアライメントに取り組む必要がありますか?中央揃えと右揃えの場合、各行の始点を取得するにはどうすればよいですか?
89 ios  text  uikit  uilabel  underline 

17
1つのラベルで複数のフォントの色を使用する
iOSの1つのラベルで2つまたは3つのフォントカラーを使用する方法はありますか? 例として「こんにちは、お元気ですか」というテキストを使用すると、「こんにちは」は青になり、「お元気ですか」は緑になりますか? これは可能ですか、複数のラベルを作成するよりも簡単に思えますか?

11
UILabelのフォントサイズ?
次のコードでUILabelのフォントサイズを変更できないようです。 itemTitle.font = [UIFont systemFontOfSize:25]; 25という数字を大きくすると、ラベルに上部の余白が追加されるだけのように見えます。その結果、テキストが大幅に押し下げられ、テキストが下部で切り取られるか、完全にオーバーフローします。 systemFontOfSize 25の別のUILabelが他にあり、itemTitleテキストよりもはるかに小さいです。どうしたの?25は絶対値ではありませんか? uilabelsのフォントサイズをプログラムで変更する方法にとても混乱しています。

6
タイトルに2行のテキストが含まれるUIButton(numberOfLines = 2)
UIButtontitleLabelに2行のテキストが含まれるを作成しようとしています。これは私が使用しているコードです: UIButton *titleButton = [[UIButton alloc] initWithFrame:CGRectMake(15, 10, frame.size.width-100, 100)]; titleButton.titleLabel.font = [UIFont boldSystemFontOfSize:24.0]; [titleButton setTitle:@"This text is very long and should get truncated at the end of the second line" forState:UIControlStateNormal]; titleButton.titleLabel.lineBreakMode = UILineBreakModeTailTruncation; titleButton.titleLabel.numberOfLines = 2; [self addSubview:titleButton]; これを試してみると、テキストは1行にしか表示されません。で複数行のテキストを作成する唯一の方法UIButton.titleLabelは、を設定numberOfLines=0して使用することUILineBreakModeWordWrapです。ただし、これはテキストが正確に2行であることを保証するものではありません。 UILabelただし、プレーンを使用すると機能します。 UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(15, 10, frame.size.width-100, …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.