2016-11-26 2 views
0

で表示されます。私はカスタムUIControlサブクラスを持っています(このコントロールはRangeSliderチュートリアルのものです)。私はUIViewを追加し、私のRangeSliderクラスにカスタムクラスを設定しました。クラスがインタフェースビルドに表示されます。しかし、私がアプリを起動した場合、コントロールは見えません。ビューの背景色を変更すると、アプリの実行中に見ることができますが、カスタムCALayersは表示されません。カスタムUIControlはiOSアプリケーションを起動した後に表示されませんが、IB

なぜですか?

あなたがここにコードを見つけることができます:http://pastebin.com/jrcTyybG

答えて

0

あなたがいないのinitでなく、のviewDidLoadでレイヤーを追加しようとしたことがありますか?

+0

いいえ、レイヤを宣言する必要があります。私はそれをしたくない、それは悪いデザインのように思える。 –

0

init(coder :) initializerを実装する必要があります。 init(frame :)のコードを同じメソッドで折り返し、両方のイニシャライザで呼び出す

関連する問題