我正在使用Xcode 5.0.2,并在尝试编译目标C代码时收到以下警告:
**Implicit conversion from enumeration type 'NSTextAlignment' (aka 'enum NSTextAlignment') to different enumeration type 'UITextAlignment' (aka 'enum UITextAlignment')**
警告在
abcLabel.m
中:_**CTTextAlignment alignment = CTTextAlignmentFromUITextAlignment(label.textAlignment);**_
对解决此警告有帮助吗?
最佳答案
在iOS 6+中,UILabel
的textAlignment
属性的类型为NSTextAlignment
(在此属性之前,其类型为UITextAlignment
)。如果要针对iOS 6或更高版本进行编译,只需切换为使用NSTextAlignmentToCTTextAlignment()
。
关于ios - 从枚举类型'NSTextAlignment'aka'枚举NSTextAlignment'隐式转换为diff。枚举类型'UITextAlignment'aka'枚举UITextAlignment',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25689776/