- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我看到一些 UIStringDrawing 方法已经更新为使用 NSLineBreakMode 而不是 iOS 6.0 中的 UILineBreakMode:
例如
- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode)lineBreakMode
我该如何检查以确保我的 iOS 5 及以下版本的用户继续使用 UILineBreakMode?
最佳答案
无需检查。这些只是枚举,它们映射到相同的值
你可以看到这里没有真正的区别:
UILineBreakMode对比NSLineBreakMode
enum {
NSLineBreakByWordWrapping = 0,
NSLineBreakByCharWrapping,
NSLineBreakByClipping,
NSLineBreakByTruncatingHead,
NSLineBreakByTruncatingTail,
NSLineBreakByTruncatingMiddle
};
typedef NSUInteger NSLineBreakMode
typedef enum {
UILineBreakModeWordWrap = 0,
UILineBreakModeCharacterWrap,
UILineBreakModeClip,
UILineBreakModeHeadTruncation,
UILineBreakModeTailTruncation,
UILineBreakModeMiddleTruncation,
} UILineBreakMode;
关于iphone - UILineBreakMode 与 NSLineBreakMode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12714956/
我需要我的应用支持 iOS 5+。从之前的 iOS 6 开始,枚举 lineBreakMode UILabel 中的换行模式类型为 UILineBreakMode , 它的类型是 NSLineBrea
将我的 xcode 4.5 更新到 4.6 后.... lblMyLable.lineBreakMode = UILineBreakModeWordWrap; textFieldRounded1.te
在最近的更新之后,我注意到以下内容在 Swift 中不再有效。我没有收到任何错误,但它不再是自动换行,有什么想法或任何想法发生了影响,我该如何解决这个问题? 代码如下: func tableView(
我看到一些 UIStringDrawing 方法已经更新为使用 NSLineBreakMode 而不是 iOS 6.0 中的 UILineBreakMode: 例如 - (CGSize)sizeWit
[text boundingRectWithSize:BOLIVIASize options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NS
有一个方法 - (CGSize)drawInRect:(CGRect)rect withFont:(UIFont *)font lineBreakMode:(NSLineBreakMode)lineB
我正在尝试在 Swift 中为 NSLineBreakMode 传递多个选项。在 Objective C 中这是可行的: label.lineBreakMode = NSLineBreakByWord
我是一名优秀的程序员,十分优秀!