2016-11-01 7 views
1

私はプログラムで作成したUISliderとUISliderを使用しています。ユーザーがUISliderカスタムクラスを使用するようにカスタマイズしたいと思います。そして、通常のプロパティ宣言のようなプロパティを宣言iOS - プログラムでカスタムクラスをコントロールに設定する方法

#import "JMMarkSlider.h";

は、ストーリーボード

enter image description here

+0

あなたはどのような問題があるのか​​を説明していますか?あなたがここにいくつかのコードを置くと良いでしょう – ronan

+0

storyboardを使うのではなく、プログラムでUISliderを使いたいですか?私に教えてください – KrishnaCA

+0

@property(weak、nonatomic)IBOutlet JMMarkSlider * firstSlider; これはストーリーボードにUISLiderをインポートし、ストーリーボードにカスタムクラスJMMarkSliderを設定しました(画像を参照してください)。 私のコードではストーリーボードがありませんので、UISliderコントロールのカスタムクラスを設定することはできません – ASV

答えて

1

せずに、プログラムUISliderコントロールに最初にカスタムクラスを設定することが可能です:

@property (weak, nonatomic) IBOutlet JMMarkSlider *firstSlider; 

は、次にフレームを宣言し、通常のUI要素のためとしてビューに追加:

self.firstSlider=[[JMMarkSlider alloc]initWithFrame:CGRectMake(x,y,width,height)]; 

ViewController.hファイルに任意のデータソースとデリゲートを追加します。

これが役に立ちます。

+0

コメントありがとうございます。 – ASV

+0

私はこれを試してみましたが、期待されるカスタムスライダ – ASV

+0

このコードにはエラーがありますか? –

関連する問題