質問

iOS 6.0でUilineBreakModeの代わりにNSlineBreakModeを使用するようにUISTringDrawingメソッドが更新されたものがある。

e.g.

- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode)lineBreakMode
.

これを確認するにはどうすれば、IOS 5のユーザーと下のUILineBreakModeを使用し続けることを確認できますか?

役に立ちましたか?

解決

チェックは不要です。これらは単なる列挙体であり、それらは同じ値にマッピングされています

ここに本当の違いがないことがわかります:

UilineBreakMode vs nslineBreakMode

  enum {
   NSLineBreakByWordWrapping = 0,
   NSLineBreakByCharWrapping,
   NSLineBreakByClipping,
   NSLineBreakByTruncatingHead,
   NSLineBreakByTruncatingTail,
   NSLineBreakByTruncatingMiddle
};
typedef NSUInteger NSLineBreakMode



typedef enum {
   UILineBreakModeWordWrap = 0,
   UILineBreakModeCharacterWrap,
   UILineBreakModeClip,
   UILineBreakModeHeadTruncation,
   UILineBreakModeTailTruncation,
   UILineBreakModeMiddleTruncation,
} UILineBreakMode;
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top