How do i make a uiactionsheet dismiss when you tap outside eg above it? This is for iPhone. Apparently the ipad does this by default (I may be wrong).
I think you are looking for this method
- (void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated
EDIT
you can use this on your action sheet object and it works just fine but you cannot register event outside that sheet like the grayed out part
may be if you use UITapGestureRecognizer on your view controller than it might do the trick.
UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(nothing)];
[actionSheet addGestureRecognizer:recognizer];