I see. I'll first tell you how to implement this, and then explain why the
header doesn't include this feature next.
Use layers. If you want to fix anything on the screen, you can use layers. So in this case, you could implement the two buttons as image layers.
Why you can't do this using
Android allows multiple menu buttons on the right side, but iOS doesn't support it natively. So to keep the cross platform spirit, the framework only implements a single menu button on the right side.
Why so strict?
Through working on Jasonette I've gained a lot of insights on the difference between iOS and Android UI philosophy. My impression is that most of it comes from how Android tried to follow iOS, but with their own flavor, which sometimes works but in many other cases don't work, and eventually they tend to follow the iOS direction.
So when making decisions on what UI component to support and what not to, the general rule of thumb has been:
- Start from least common denominator
- Try to make things work by composing existing things instead of adding a separate new features.
- When in doubt, give higher priority to iOS UI when making decisions, because I've realized that Android's approach is to cram in all kinds of things they think are cool and see which one sticks. Since the core of Jasonette is basically the standard JSON markup, we can't afford to follow all the mistakes Google makes.
Hope this makes sense.