简要介绍我想要实现的目标:
我有一个自定义UIView,我想让箭头可见,例如在底部和左侧.我认为可以像这样做同样的方式UIViewAutoresizing.
所以我typedef为我的自定义视图创建了一个类似的:
typedef NS_OPTIONS(NSUInteger, Arrows) {
ArrowNone = 0,
ArrowRight = 1 << 0,
ArrowBottom = 1 << 1,
ArrowLeft = 1 << 2,
ArrowTop = 1 << 3
};
Run Code Online (Sandbox Code Playgroud)
另外在我的自定义视图头文件中,我添加了:
@property (nonatomic) Arrows arrows;
Run Code Online (Sandbox Code Playgroud)
这一切都有效,现在我可以设置属性:
customview.arrows = (ArrowBottom | ArrowLeft);
这回来了6.
现在是我的问题,如何检查我的arrows属性是否包含底部和左侧?我试过了:
if (self.arrows == ArrowLeft) {
NSLog(@"Show arrow left");
}
Run Code Online (Sandbox Code Playgroud)
这没有做任何事情.还有另一种检查方法吗?