はじめに
一般的に、UIButtonクラスのbuttonWithType:
メソッドにはUIButtonTypeを指定しますが、ここに100以上の値を指定すると非公開のボタンを使用することができます。参考URL
iOS8からレンダリング時にCPU使用率が100%になってしまうように
111番のボタンはiOS6か7にアップデートされた際に使用できなくなってしまいましたが、それ以外は正常に使用でき、審査にもはじかれなかったので、割と重宝していました。(Undocumentedなので本来は使用禁止ですが...)
しかし、iOS8からレンダリングする際にCPU使用率が100%になってしまい、iOSのビルドバージョンに関わらず、アプリがハングするようになってしまいました。
終わりに
やはり隠しAPIを使うのはダメですね。(笑)
自前でボタンを実装するようにします。