小编app*_*pp_的帖子

typedef NS_OPTIONS检查像UIViewAutoresizing

简要介绍我想要实现的目标:
我有一个自定义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)

这没有做任何事情.还有另一种检查方法吗?

typedef ios

20
推荐指数
3
解决办法
6882
查看次数

标签 统计

ios ×1

typedef ×1