从枚举类型'NSTextAlignment'('enum NSTextAlignment')到diff的隐式转换。枚举类型'UITextAlignment'又名'enum UITextAlignment'

时间:2014-09-05 15:57:02

标签: ios objective-c xcode5

我正在使用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);**_

有任何帮助来解决此警告吗?

1 个答案:

答案 0 :(得分:1)

在iOS 6 + UILabel中,textAlignment属性的类型为NSTextAlignment(之前它的类型为UITextAlignment)。如果您正在为iOS 6或更高版本进行编译,只需切换为使用NSTextAlignmentToCTTextAlignment()