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






SoundTouch wireless music systems
0 Comments
Leave a comment
管理者にだけ表示を許可する
Top
0 Trackbacks
Top
Calendar
01 | 2018/02 | 03
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 - - -
Recent Articles
iTunes


Swift
詳解Swift第4版(01)〜Swiftでプログラミング
詳解Swift第4版(02)〜関数
詳解Swift第4版(03)〜構造体

詳解Swift第3版(01)〜Swiftでプログラミング
詳解Swift第3版(02)〜関数
詳解Swift第3版(03)〜構造体
詳解Swift第3版(05)〜基本的なデータ型
詳解Swift第3版(06)〜パターン
詳解Swift第3版(07)〜演算子
詳解Swift第3版(08)〜クラスと継承
詳解Swift第3版(09)〜メモリ管理
詳解Swift第3版(10)〜プロトコル
詳解Swift第3版(11)〜拡張
詳解Swift第3版(12)〜エラー処理
詳解Swift第3版(13)〜クロージャ
詳解Swift第3版(14)〜ジェネリクス

詳解Swift改訂版(01)〜Swiftでプログラミング
詳解Swift改訂版(02)〜関数
詳解Swift改訂版(03)〜構造体
詳解Swift改訂版(04)〜オプショナル
詳解Swift改訂版(05)〜基本的なデータ型
詳解Swift改訂版(06)〜パターン
詳解Swift改訂版(07)〜演算子
詳解Swift改訂版(08)〜クラスと継承
詳解Swift改訂版(09)〜メモリ管理
詳解Swift改訂版(10)〜プロトコル
詳解Swift改訂版(11)〜拡張
詳解Swift改訂版(12)〜エラー処理
詳解Swift改訂版(13)〜クロージャ
詳解Swift改訂版(14)〜ジェネリクス

詳解Swift(1)〜Swiftでプログラミング
詳解Swift(2)〜関数
詳解Swift(3)〜構造体
詳解Swift(4)〜オプショナル
詳解Swift(5)〜基本的なデータ型
詳解Swift(6)〜パターン
詳解Swift(7)〜演算子
詳解Swift(8)〜クラスと継承
詳解Swift(9)〜メモリ管理
詳解Swift(10)〜プロトコル
詳解Swift(11)〜拡張
詳解Swift(12)〜クロージャ
詳解Swift(13)〜ジェネリクス
詳解Swift(14)〜C/Objective-Cとのデータ受け渡し

文字列と文字(Swift 4)
Swift 2における文字列
Categories
Tips
Profile

水月杏香

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

WACOM


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

SoundTouch wireless music systems
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