これで達成したいことの簡単な紹介:
たとえば、下側と左側に矢印を表示したい
という習慣があります。UIView
これも同じようにできると思いましUIViewAutoresizing
た。
そこでtypedef
、カスタムビュー用に同様のものを作成しました。
typedef NS_OPTIONS(NSUInteger, Arrows) {
ArrowNone = 0,
ArrowRight = 1 << 0,
ArrowBottom = 1 << 1,
ArrowLeft = 1 << 2,
ArrowTop = 1 << 3
};
また、カスタムビューヘッダーファイルに、次のものを追加しました。
@property (nonatomic) Arrows arrows;
これはすべて機能し、プロパティを設定できるようになりました。
customview.arrows = (ArrowBottom | ArrowLeft);
これはを返します6
。
今私の質問です、私のarrows
プロパティに下と左が含まれているかどうかをどのように確認できますか?私は試した:
if (self.arrows == ArrowLeft) {
NSLog(@"Show arrow left");
}
これは何もしませんでした。これを確認する別の方法はありますか?