整数値をコンテンツの配置に変換しようとしています。整数は、水平方向と垂直方向の両方の配置を同時に保持できます。
最初に、すべての可能性を説明する列挙型を作成しました (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。