UilineBreakMode vs nlineBreakMode
-
13-12-2019 - |
質問
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;
. 所属していません StackOverflow