ビューにボーダレスUIButtonを追加したいと思います。Interface Builderを使用して、オブジェクトライブラリからRoundRectButtonをドラッグしてこれを行います。次に、属性インスペクターで、[タイプ]を[カスタム]に変更し、タイトルを[ボタン]のままにします。インターフェイスビルダーですべてが大丈夫です。しかし、これはプログラムによるアプローチには当てはまりません。プログラム的に、これは私がそれを行う方法です:
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setFrame:CGRectMake(x, y, width, height)];
[button setTitle:@"Button" forState:UIControlStateNormal];
アプリを実行してもボタンが表示されません。ここで何かが足りないのかもしれませんが、タイプを変更するUIButtonTypeRoundRect
とボタンが表示されます。しかし、繰り返しになりますが、ボタンをフチなしにします。
とにかく、私はいつでもInterfaceBuilderを使うことができます。ただし、プログラマティックアプローチが機能しない理由を理解したいと思います。それで、誰かが問題が何であるか知っていますか?