I have a view controller where my keyboard is on screen for the entire time. Because of this, I was hoping to make it's height a bit smaller, and it's also a game app so I was hoping to make the keyboard look more gamey. 

How should I approach this? Can I customize the keyboard this much in code? Should I try to make my own keyboard with more than 20 custom buttons to form a keyboard?