swiftでドラッグを使う
基本的には上のままでいいかもしれないが、
CGPointZeroが使えないよーって怒られたら
以下に置き換える
CGPoint(x: 0,y :0)
詳しくは以下を参照
stackoverflow.com
CGPoint、setTranslationで怒られるので以下のように修正する
@IBAction func dragGesture(_ sender: UIPanGestureRecognizer) { // var point: CGPoint = sender.translationInView(self.view) let point: CGPoint = sender.translation(in: self.view) // var movedPoint: CGPoint = CGPointMake(sender.view!.center.x + point.x, sender.view!.center.y + point.y) var movedPoint: CGPoint = CGPoint(x: sender.view!.center.x + point.x, y: sender.view!.center.y + point.y) sender.view!.center = movedPoint // sender.setTranslation(CGPoint(x: 0,y :0), inView: self.view) sender.setTranslation(CGPoint(x: 0,y :0), in: self.view) }
swiftのインクリメントはこうなる
お馴染みのインクリメント、「++」や「--」が使えないそうな
動かしている機種を取得する
何か事情があって今アプリが動いている環境をしりたいときに実行する
呼ぶ時は(class名).getDeviceInfo()とする
変数に割り当てるときは
let dv = ViewController.getDeviceInfo()
として、dvを表示したり分岐したりする
swiftのアラート(メッセージボックス)を表示する
仕事柄VBをよく触るので、メッセージボックスの方がピンとくる
線を引く
ここを参考にする