整数値をコンテンツの配置に変換しようとしています。整数は、水平方向と垂直方向の両方の配置を同時に保持できます。
最初に、すべての可能性を説明する列挙型を作成しました (Android Gravity クラスの値を使用する必要があります: http://developer.android.com/reference/android/view/Gravity.html )
typedef enum{
GravityHorizontalCenter = 1, // (0x00000001)
GravityLeft = 2, // (0x00000002)
GravityRight = 5, // (0x00000005)
GravityVerticalCenter = 16, // (0x00000010)
GravityTop = 48, // (0x00000030)
GravityBottom = 80, // (0x00000050)
} GravityType;
53もそうint alignment = GravityRight | GravityTop
でしょう。
次のようにビューオブジェクトの配置を確認したい:
if ((textAlignment & GravityHorizontalCenter) == GravityHorizontalCenter){
return NSTextAlignmentCenter;
}...
textAlignment & GravityHorizontalCenter) == GravityHorizontalCenter
しかし、53 の場合、if ステートメントが を返すため、何かが欠けているようですTrue
。