Я не уверен, что вы имеете в виду, отсекая половину угла, но единственное, что вы действительно можете сделать, чтобы изменить форму кнопки, используя CALayer, - установить свойство mask . Однако будьте осторожны, так как это довольно значительный удар по производительности, плюс он никак не повлияет на сенсорное поведение кнопки, только на визуальный.
Как правило, вы должны устанавливать собственные фоновые изображения для кнопок, если вы хотите изменить их внешний вид.