UISliderクラス

2010. 10. 21
●概要

UISliderオブジェクトは、連続した値の範囲から単一の値を選択するのに使うビジュアルコントロールです。

スライダは常に水平のバーとして表示します。

スライダのインジケータまたはサム(つまみ)は現在の値を示しており、ユーザが動かして値を変えることができます。

スライダの外観のカスタマイズ

スライダの外観をカスタマイズする最も一般的な方法は、最小値と最大値にカスタムの画像を提供することです。

これらの画像はスライダコントロールのどちらかの端に位置し、スライダの端の値を表します。

例えばスライダをボリュームの制御に使う場合、最小値側には音波の出ていない小さなスピーカを、最大値側には音波を発する大きなスピーカを表示するという使い方ができます。

スライダのバーの上に乗っているサムはトラックと呼ばれます。

スライダコントロールはトラックの描画に2つの異なる画像を使用し、それぞれカスタマイズできます。

サムとスライダの最小値までの間の領域の描画には、minimum track imageを使います。

サムとスライダの最大値までの間の領域の描画には、maximum track imageを使います。

異なるトラックの画像は、最小値の端までの間の状況を、要求に応じて提供します。

例えば、minimum track imageは通常青いハイライトを含み、maximum track imageは白いハイライトを含みます。

スライダのコントロールの状態に応じて異なるトラックの画像のペアを割り当てることができます。

スライダの外観は、有効や無効、ハイライトなどの状態それぞれに異なる画像を割り当ててカスタマイズすることができます。

トラックの画像のカスタマイズに加えて、サムの外観もカスタマイズすることもできます。

トラックの画像と同様に、スライダのコントロールの状態に応じて、異なるサムの画像を割り当てることができます。

:スライダコントロールは、トラックとサムの両方の画像をセットで、デフォルトで提供します。
カスタムの画像を指定しない場合は、自動的にデフォルトの画像が使用されます。



●タスク

●スライダ値へのアクセス

  value    property
– setValue:animated:

●スライダのリミット値へのアクセス

  minimumValue    property
  maximumValue    property

●スライダの動作の変更

  continuous    property

●スライダの外観の変更

  minimumValueImage    property
  maximumValueImage    property
  currentMinimumTrackImage    property
– minimumTrackImageForState:
– setMinimumTrackImage:forState:
  currentMaximumTrackImage    property
– maximumTrackImageForState:
– setMaximumTrackImage:forState:
  currentThumbImage    property
– thumbImageForState:
– setThumbImage:forState:

●サブクラスへのオーバーライド

– maximumValueImageRectForBounds:
– minimumValueImageRectForBounds:
– trackRectForBounds:
– thumbRectForBounds:trackRect:value:



●プロパティ

value

@property(nonatomic) float value

レシーバの現在の値を含みます。

このプロパティは、レシーバが自身を新しい値を使って再描画するために設定します。

アニメーションの遷移に現在の値から新しい値にする場合は、代わりにsetValue:animated:メソッドを使用してください。

最小値より小さな値、または最大値より大きい値を設定しようとした場合は、代わりに最小値または最大値が設定されます。

このプロパティのデフォルト値は0.0です。



●インスタンスメソッド



参考文献

UISlider Class Reference






Wave SoundTouch music system IV
0 Comments
Leave a comment
管理者にだけ表示を許可する
Top
0 Trackbacks
Top
Calendar
06 | 2017/07 | 08
Sun Mon Tue Wed Thu Fri Sat
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -
Recent Articles
iTunes


Swift
Categories
Tips
Profile

水月杏香

Author:水月杏香
永遠の初心者プログラマ。

Wish List
WACOM


ARC
Technical Q&A
情報プロパティリストキー
Start Developing iOS Apps Today
BOSE

Wave SoundTouch music system IV
Reference
NSApplicationDelegateプロトコル
NSArrayクラス
NSAutoreleasePoolクラス
NSBundleクラス
NSBundle UIKit追加分
NSCalendarクラス
NSCoderクラス
NSCodingプロトコル
NSCopyingプロトコル
NSDataクラス
NSDateクラス
NSDateFormatterクラス
NSDictionaryクラス
NSEntityDescriptionクラス
NSEnumeratorクラス
NSErrorクラス
NSExceptionクラス
NSFetchRequestクラス
NSFileHandleクラス
NSFileManagerクラス
NSIndexPathクラス
NSIndexPath UIKit追加分
NSKeyedArchiverクラス
NSKeyedUnarchiverクラス
NSKeyValueCodingプロトコル
NSLocaleクラス
NSManagedObjectクラス
NSManagedObjectContextクラス
NSManagedObjectModelクラス
NSMutableArrayクラス
NSMutableCopyingプロトコル
NSMutableDictionaryクラス
NSMutableSetクラス
NSNotificationクラス
NSNotificationCenterクラス
NSNullクラス
NSNumberクラス
NSObjectクラス
NSObject UIKit追加分
NSObjectプロトコル
NSPersistentStoreクラス
NSPersistentStoreCoordinatorクラス
NSPredicateクラス
NSPropertyListSerializationクラス
NSRunLoopクラス
NSSetクラス
NSStringクラス
NSString UIKit追加分
NSTimerクラス
NSTimeZoneクラス
NSURLクラス
NSURLProtectionSpaceクラス
NSURLRequestクラス
NSUserDefaultsクラス
NSValueクラス

UIActionSheetクラス
UIActionSheetDelegateプロトコル
UIActivityIndicatorViewクラス
UIAlertViewクラス
UIAlertViewDelegateプロトコル
UIApplicationクラス
UIApplicationDelegateプロトコル
UIBarButtonItemクラス
UIBarItemクラス
UIButtonクラス
UIColorクラス
UIControlクラス
UIDatePickerクラス
UIDeviceクラス
UIEventクラス
UIFontクラス
UIGestureRecognizerクラス
UIImageクラス
UIImageViewクラス
UIKit Function
UILabelクラス
UINavigationControllerクラス
UINavigationItemクラス
UIPickerViewクラス
UIPickerViewDataSourceプロトコル
UIPickerViewDelegateプロトコル
UIPinchGestureRecognizerクラス
UIResponderクラス
UIScreenクラス
UIScrollViewクラス
UISearchBarクラス
UISearchBarDelegateプロトコル
UISegmentedControlクラス
UISliderクラス
UISwipeGestureRecognizerクラス
UISwitchクラス
UITableViewクラス
UITableViewCellクラス
UITableViewControllerクラス
UITableViewDataSourceプロトコル
UITableViewDelegateプロトコル
UITapGestureRecognizerクラス
UITextFieldクラス
UITextFieldDelegateプロトコル
UITextInputTraitsプロトコル
UITextViewクラス
UITextViewDelegateプロトコル
UIToolbarクラス
UITouchクラス
UIViewクラス
UIViewControllerクラス
UIWebViewクラス
UIWebViewDelegateプロトコル
UIWindowクラス

AVAudioPlayerクラス
AVAudioPlayerDelegateプロトコル

CADisplayLinkクラス
CAEAGLLayerクラス
CALayerクラス

CGAffineTransform
CGBitmapContext
CGColor
CGColorSpace
CGContext
CGGeometry
CGImage
CGPath

EAGLContextクラス
EAGLDrawableプロトコル

Foundation Constants
Foundation Data Types
Foundation Functions

MPMediaItemクラス
MPMediaItemArtworkクラス
MPMediaPlaylistクラス
MPMediaPropertyPredicateクラス
MPMediaQueryクラス
MPMusicPlayerControllerクラス

Randomization Services

System Sound Services
Amazon


OpenGL ES
SQLite
Monthly Archives
Recent Comments
Recent TrackBacks
RSS Link
Visitors
QR Code
QR