2012-01-09 13 views
0

私のチャットアプリケーションに顔文字を使用しようとしています。私は取得した文字列を比較しているか、ローカル文字列で送信します。結果が真である場合、文字列をイメージに置き換えたいと思います。そのことについては、私は顔文字を使用していません。文字列を画像で置き換えてください。

NSRange textRange; 
textRange =[text rangeOfString:@":)"]; 

      if(textRange.location != NSNotFound) 
      { 

       //Does contain the substring 
      } 
      else 
      { 

      // replace string with image. 
      } 

しかし、私は、文字列の位置の画像を交換する方法を把握することはできませんよ。

は、私はこれをしようとしています。

+0

「文字列をイメージに置き換える」とはどういう意味ですか?どこに置き換える?明らかに、 'NSString'オブジェクトに画像を追加することはできません。 –

+0

テキストがある位置にイメージを置き換えます。たとえば私は "私は幸せです"というテキストを持っています。私は:)スマイリーイメージに置き換えて欲しい。 – Nitish

+0

どのようにテキストを表示しますか? –

答えて

2

あなたはスマイリーを入れたいと思っていました。

だから、あなたはこれを試すことができます。

NSRange range = {NSNotFound, 0}; 
NSString *s = @"This is a smiley :) face"; 

range.location = 0; 
range.length = [s length]; 
s = [s stringByReplacingOccurrencesOfString:@":)" 
            withString:@"\ue415" 
             options:NSCaseInsensitiveSearch 
             range:range]; 

詳細については、このlinkを参照してください。

+0

イメージを取得できません。 – Nitish

+0

私の間違い申し訳ありません。出来た。おかげでMaulik。 – Nitish

+0

しかし、どのようにスマイリーのためのコードを取得するのですか?例:\ ue415 for :)私は他のスマイリーのコードも欲しいです。それらを得る方法? – Nitish

関連する問題