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

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



28
Swiftを使用して属性付き文字列を作成するにはどうすればよいですか?
簡単なコーヒー計算機を作ろうとしています。コーヒーの量をグラムで表示する必要があります。量の表示に使用しているUILabelにグラムの「g」記号を付ける必要があります。UILabelの数値はユーザー入力によって動的に変化しますが、更新される数値とは異なる形式の文字列の末尾に小文字の「g」を追加する必要があります。数字に「g」を付ける必要があるため、数字のサイズと位置が変わると、「g」が数字とともに「移動」します。私はこの問題が以前に解決されたことを確信しているので、正しい方向へのリンクが私の小さな心をググってみたので役立つでしょう。 ドキュメントを調べて属性付き文字列を探し、「属性付き文字列作成者」をアプリストアからダウンロードしましたが、結果のコードはObjective-Cにあり、Swiftを使用しています。素晴らしい、そしておそらくこの言語を学ぶ他の開発者にとって役立つものは、Swiftの属性付き文字列を使用してカスタム属性を持つカスタムフォントを作成する明確な例です。これを行う方法についての明確なパスがないため、このドキュメントは非常に混乱しています。私の計画は、属性付き文字列を作成し、それをcoffeeAmount文字列の最後に追加することです。 var coffeeAmount: String = calculatedCoffee + attributedText ここで、calculatedCoffeeは文字列に変換されたIntであり、「attributedText」は、作成しようとしているカスタマイズされたフォントを含む小文字の「g」です。多分私はこれについて間違った方向に進んでいます。どんな助けでもありがたいです!

30
テキストに応じてUILabelの高さを調整します
UILabel(ダイナミックテキストの長い行)に次のテキストがあるとします。 エイリアン軍はチームをはるかに上回っているので、プレイヤーは、ポストアポカリプスの世界を利用して、ゴミ箱、柱、車、瓦礫、その他の物体の背後にあるカバーを探す必要があります。 UILabel'sテキストが収まるように高さのサイズを変更したいと思います。以下のプロパティを使用UILabelして、テキストを内側に折り返します。 myUILabel.lineBreakMode = UILineBreakModeWordWrap; myUILabel.numberOfLines = 0; 正しい方向に進んでいない場合はお知らせください。ありがとう。


21
UILabelに改行を追加するにはどうすればよいですか?
文字列が次のようになっていることを確認します。 NSString *longStr = @"AAAAA\nBBBBB\nCCCCC"; UILabelがこのようなメッセージを表示するようにするにはどうすればよいですか AAAAA BBBBB CCCCC \nUILabelによって認識されるとは思わないので、NSLabelの内部に何かを入れて、UILabelが改行を作成しなければならないことを認識できるようにしますか?

14
単一のUILabel内の太字と太字以外のテキスト?
太字テキストと太字以外のテキストの両方をuiLabelに含めるにはどうすればよいでしょうか。 私はUIWebViewを使用したくありません。NSAttributedStringを使用してこれが可能である可能性があることも読んだことがありますが、それを使用する方法がわかりません。何か案は? Appleはいくつかのアプリでこれを実現しています。スクリーンショットの例: ありがとう!-ドム



30
UILabelのNSAttributedStringにタップ可能な「リンク」を作成しますか?
私はこれを何時間も検索してきましたが、失敗しました。何を探したらいいのか分からない。 多くのアプリケーションにはテキストがあり、このテキストには丸みを帯びた四角形のWebハイパーリンクがあります。クリックするとUIWebView開きます。私を困惑させているのは、それらがしばしばカスタムリンクを持っているということです。例えば、単語が#で始まる場合、それもクリック可能であり、アプリケーションは別のビューを開くことによって応答します。どうやってやるの?で、それが可能であるUILabelか、私は必要なのですUITextViewか他の何か?

8
UIlabel layer.cornerRadiusがiOS 7.1で機能しない
私は現在、プロパティを持つUILabelを見ています。iOS7.0がaddMessageLabel.layer.cornerRadius = 5.0f;インストールされているデバイスでは、角が丸くなっています。iOS 7.1がインストールされているデバイスでは、角が丸くありません。 これはiOS 7.1の単なるバグですか?

12
UILabelのフォントサイズを動的に変更する
私は現在UILabel: factLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 100, 280, 100)]; factLabel.text = @"some text some text some text some text"; factLabel.backgroundColor = [UIColor clearColor]; factLabel.lineBreakMode = UILineBreakModeWordWrap; factLabel.numberOfLines = 10; [self.view addSubview:factLabel]; 私のiOSアプリケーションの存続期間を通して、factLabelさまざまな値の束を取得します。複数の文があるものもあれば、5語または6語しかないものもあります。 UILabelフォントサイズを変更して、テキストが常に定義した範囲に収まるようにを設定するにはどうすればよいですか?

30
UILabelにスペース/パディングを追加する
私が持っているUILabel私がトップで、下にスペースを追加する場所。制約の高さを最小にして、次のように変更しました。 編集:これを行うために私は使用しました: override func drawTextInRect(rect: CGRect) { var insets: UIEdgeInsets = UIEdgeInsets(top: 0.0, left: 10.0, bottom: 0.0, right: 10.0) super.drawTextInRect(UIEdgeInsetsInsetRect(rect, insets)) } しかし、3行以上書いても問題は同じなので、別の方法を見つける必要があります。
187 ios  uilabel  padding 

8
iOS:自動レイアウトの複数行のUILabel
自動レイアウトで非常に基本的なレイアウト動作を実現しようとして問題が発生しています。私のビューコントローラーはIBでは次のようになります。 トップラベルはタイトルラベルですが、行数はわかりません。テキストのすべての行を表示するには、タイトルラベルが必要です。また、他の2つのラベルと小さな画像をタイトルのすぐ下に配置する必要があります。ラベルと小さな画像の間の垂直方向の間隔の制約、およびタイトルラベルとそのスーパービューの間の上部の間隔の制約、および小さな画像とそのスーパービューの間の下部の間隔の制約を設定しました。白いUIViewには高さの制約がないため、サブビューを含めるには垂直方向に引き伸ばす必要があります。タイトルラベルの行数を0に設定しました。 文字列に必要な行数に合わせてタイトルラベルのサイズを変更するにはどうすればよいですか?私の理解では、自動レイアウトを使用しているため、setFrameメソッドを使用できません。そして、他のビューがタイトルラベルの下に留まるようにする必要があるため(これにより制約があるため)、自動レイアウトを使用する必要があります。 どうすればこれを実現できますか?

10
Swiftの文字列に基づいてUILabelのサイズを把握する
さまざまな文字列の長さに基づいてUILabelの高さを計算しようとしています。 func calculateContentHeight() -> CGFloat{ var maxLabelSize: CGSize = CGSizeMake(frame.size.width - 48, CGFloat(9999)) var contentNSString = contentText as NSString var expectedLabelSize = contentNSString.boundingRectWithSize(maxLabelSize, options: NSStringDrawingOptions.UsesLineFragmentOrigin, attributes: [NSFontAttributeName: UIFont.systemFontOfSize(16.0)], context: nil) print("\(expectedLabelSize)") return expectedLabelSize.size.height } 上記は、私が高さを決定するために使用する現在の関数ですが、機能していません。私が得ることができるどんな助けも大いに感謝します。Objective Cではなく、Swiftで答えを推測します。
183 ios  iphone  string  swift3  uilabel 

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