Grab attention and encourage discovery of controlled controls
In an attempt to defer to content, I decided not to use any (navigation or toolbar) bars.
The app has a tinted UIButton
that displays an action sheet (where the user can share content and customize options).
I have seen that people do not interact with the button. They just look at the content.
I would like to draw attention to the button in the thin start path so that the user detects that the content can be shared or changed.
Unsuccessful approaches:
-
Change a button from text to icon image (action or settings). While more recognizable / familiar, I am losing the title that describes the selected content.
-
UIAlertController (display instructions for the first launch). It's just too unpleasant.
-
Coach signs. The transparent cover spoils the initial impression.
Which helped, but still unobtrusive:
- Change the background / foreground color. The button is more visible on a black background.
I haven't tried animating the button sometimes (until the user finally hits it).
Are there other or better methods to help the user discover that the application is interactive?
Let it glow. Let it glow. Let it glow.
view.layer.shadowColor = [UIColor whiteColor].CGColor;
view.layer.shadowRadius = 10.0f;
view.layer.shadowOpacity = 1.0f;
view.layer.shadowOffset = CGSizeZero;
[UIView animateWithDuration:0.5f delay:0 options:UIViewAnimationOptionAutoreverse | UIViewAnimationCurveEaseInOut | UIViewAnimationOptionRepeat | UIViewAnimationOptionAllowUserInteraction animations:^{
[UIView setAnimationRepeatCount:5];
view.transform = CGAffineTransformMakeScale(1.2f, 1.2f);
} completion:^(BOOL finished) {
view.layer.shadowRadius = 0.0f;
view.transform = CGAffineTransformMakeScale(1.0f, 1.0f);
}];
Swap colors, sizes and timings as needed.
source to share