Краткое введение в то, что я хочу достичь:
У меня есть пользовательский 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");
}
Это ничего не делало. Есть ли другой способ проверить это?