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

NSStringは、CocoaおよびCocoa Touchのプレーンテキストの文字列クラスです。NSMutableString、NSData、NSMutableData(人間の言語の文字ではなくバイトを含むオブジェクトの場合)、およびNSAttributedStringとNSMutableAttributedString(リッチテキストの文字列の場合)も参照してください。




7
NSStringの比較を理解する
次の比較は両方ともtrueと評価されます。 1) @"foo" == @"foo"; 2) NSString *myString1 = @"foo"; NSString *myString2 = @"foo"; myString1 == myString2; ただし、NSString等式演算子を使用して2つのを比較できない場合[myString1 isEqualToString:myString2]があり、代わりに必要になります。誰かがこれに光を当てることができますか?

5
NSStringをNSDictionary / JSONに変換する
次のデータを次のように保存していNSStringます: { Key = ID; Value = { Content = 268; Type = Text; }; }, { Key = ContractTemplateId; Value = { Content = 65; Type = Text; }; }, このデータNSDictionaryを、キーと値のペアを含むものに変換したいと思います。 私は、変換するために、最初にしようとしていますNSStringにJSONは次のようにオブジェクト: NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding]; id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil]; しかし、私が試してみると: NSString * test = …


6
sizeWithFontメソッドは非推奨です。boundingRectWithSizeが予期しない値を返します
iOS7では、sizeWithFontは非推奨であるため、boundingRectWithSize(CGRect値を返す)を使用しています。私のコード: UIFont *fontText = [UIFont fontWithName:[AppHandlers zHandler].fontName size:16]; // you can use your font. CGSize maximumLabelSize = CGSizeMake(310, 9999); CGRect textRect = [myString boundingRectWithSize:maximumLabelSize options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:fontText} context:nil]; expectedLabelSize = CGSizeMake(textRect.size.width, textRect.size.height); でtextRect、をmaximumLabelSize使用する場合とは異なるサイズで、自分よりも大きいサイズを取得していsizeWithFontます。この問題を解決するにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.