型が不明確な値を入れる場合は「as」でキャストを行う。
1 |
var text_ = obj.text as String |
整数とかを文字列に変換するときもキャストを使う。
1 2 |
var number_:Int = 1 var text_:String = number_ as String |
swiftとiPhoneアプリのいろいろ
型が不明確な値を入れる場合は「as」でキャストを行う。
1 |
var text_ = obj.text as String |
整数とかを文字列に変換するときもキャストを使う。
1 2 |
var number_:Int = 1 var text_:String = number_ as String |
小数点を扱うときの型
32bit環境ではfloat型
64bit環境ではdouble型
Float と CGFloatの2種類があるがいまのところ違いは不明。
傾き検知ができるようにする。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
class import CoreMotion //インポートする var motionManager:CMMotionManager? class_:UIViewController,UIAccelerometerDelegate{ // デリゲートにUIAccelerometerDelegateを追加 func viewDidLoad{ motionManager = CMMotionManager() self.setupAccelerometer() } func setupAccelerometer(){ // 傾いたときの命令を書く。 motionManager.startAccelerometerUpdatesToQueue(NSOperationQueue.currentQueue(), withHandler:handler) // 傾き取得開始 } } |
長押しの命令を書く。
1 2 3 4 5 6 7 8 9 10 |
override func viewDidLoad(){ var longPressGesture:UILongPressGestureRecognizer = UILongPressGestureRecognizer(target:self, action: "handleLongPressGesture:") longPressGesture.minimumPressDuration = 0.5 self.view.addGestureRecognizer(longPressGesture) } func handleLongPressGesture:(sender:UILongPressGestureRecognizer){ // 長押し時の命令を書く } |
コードの中にメモを残す。
1 2 3 4 5 6 |
// 1行
のコメント /* ブロック 複数行コメントアウトできる */ |
こんにちは。園長です。