0

画像を uilabel テキストに配置する方法が必要です。テキストは次のようになります。

「こんにちは、「image」を押してから「image2」を押してから、「image3」を押してください」など。テキストは動的であるため、静的な場所にすべてを追加することはできません..

テキストで画像を参照したいだけです。("Text %@, hello", image) のようなもの

4

3 に答える 3

1

なぜラベルでそれを行うのですか?

UIView と UILabel と UIButton で簡単に実行できます。

[NSString sizeWithFont:forWidth:lineBreakMode:]は、各テキスト幅を計算してビューを追加する場所を支援するため、ビューを動的に追加できます。

画像を背景として UIButton に割り当てる必要があります

最初のラベルを追加してから、最初に最初のボタンを追加する場所を計算します。

于 2012-12-06T08:35:21.907 に答える
0

そのための最良の方法は、UIViewを取得し、そのUIViewにUILabel、UIImageをサブビューとして追加することです。

こんな感じになります

UILabel1 UIImage1 UILabel2 UIImage2 UILabel3 UIImage3

動的テキストの使用に関するキャッチについて-あなたがしなければならないのは、以下のサイズに応じて実行時にUIViewのサイズを計算することだけです。

  • NSStringAPIを使用したUILabels

     sizeWithFont:constrainedToSize:
    
  • UIImages-静的である必要があると私は信じています

于 2012-12-06T08:32:41.333 に答える
0

クラス NSAttributedString+HTML.h および NSAttributedString+HTML.m をチェックアウトし、html を使用してラベルに画像を挿入することができます。

于 2012-12-06T09:00:03.433 に答える