asklifeIT&Life

あけましておめでとうございます。
本年もどうぞよろしくお願い申し上げます。

さて、2014年、2015年と続けてきた年初の抱負を今年も立てたいと思います。

2016年は
UX Designを学び、実践する一年にしたいと思います。
知識と経験を糧にUXデザイナーとして成長します。
UXデザインを行うエンジニア、UX Engineerとして頑張ります。

UXデザインはかなり広義に使われるため、「何をもってUXDと言えるか」は難しく、それを見極め、自らの言葉として話せるようになることが必要かと思います。

今の時点では
UX Designとは、「人々がサービスを利用する時の行動と感情の設計」だと思います。
人とコンピュータ・機械・道具の間の関係性を考える分野なのかなと感じています。もっと自然に振る舞えるように。

さて、例年通り数値目標も立てます。

「月に一回、UX Designを行う」です。

2014年はWebサービスを月に一つ
2015年はiPhoneアプリを月に一つ
でした。共に目標達成したので今年も頑張ります!

本年もどうぞよろしくお願い申し上げます。

SwiftでiPhoneアプリ開発 – Part.10 / / 0 Comments

本日もSwift Docsさんの写経です。

(ポイント最大24倍 池袋近く!7 クムホタイヤ/21 1:59迄) スタッドレスタイヤ 年中無休 235/50R18 97Q [2017年新商品] ヨコハマタイヤ アイスガード 6 IG60【18インチ】【235-50-18】:タイヤショップGoodman【タイヤ交換可】【東京・池袋・サンシャイン近く】【店頭受取対応商品】

//
//  ViewController.swift
//  Utillity001
//
import UIKit
class ViewController: UIViewController {
//時間計測用の変数.
var cnt : Float = 0
//時間表示用のラベル.
var myLabel : UILabel!

(ポイント最大24倍!7/21 1:59迄) スタッドレスタイヤ 235/50R18 97Q [2017年新商品] ヨコハマタイヤ アイスガード 6 IG60 【18インチ】【235-50-18】 【タイヤ交換可】【東京・池袋・サンシャイン近く】【店頭受取対応商品】

2018-08-24
YOKOHAMA・ICE・GUAED・6YOKOHAMA・ICE・GUAED・6YOKOHAMA・ICE・GUAED・6YOKOHAMA・ICE・GUAED・6YOKOHAMA・ICE・GUAED・6YOKOHAMA・ICE・GUAED・6YOKOHAMA・ICE・GUAED・6235/50R1897Qヨコハマアイスガード6IG60【スタッドレスタイヤ】【18インチ】【235-50-18】235/50R1897Qヨコハマアイスガード6IG60【スタッドレスタイヤ】【18インチ】【235-50-18】スタッドレスタイヤ235/50R1897Q[2017年新商品]ヨコハマタイヤアイスガード6IG60【18インチ】【235-50-18】◆YOKOHAMA ICE GUAED 6 SIX IG60◆

【推奨車種】軽カ―・コンパクトカー・セダン・ワゴン・ミニバン・中/小型SUV


【商品内容・表示価格】

タイヤ 1本 価格 となります。

*ホイールは付いておりません。

【在庫・納期のお願い】

在庫、納期は常時変動しておりますので、お急ぎのお客様は、ご注文前にお手数ですが一度ご確認ください。

【送料】

1本~2本:¥1500。
3本~4本:¥3000。

(上記送料は、税別となります)

ご注文確認後、弊社より総合計について、ご案内させていただきますので、ご確認をお願い致します。

*離島・沖縄の送料は別途頂きます。
追ってお支払い総額をメールにてお知らせいたします。

【店頭引渡・取付】

ご注文いただきました商品は、弊社でお受け取り・お取付することができます。

住所:東京都豊島区南大塚3-26-4


電車の場合:JR山手線 大塚駅 南口 より 徒歩5分。

車の場合:首都高速5号線 東池袋(サンシャイン) 出口より3分。


お取付をご希望の場合は、別途工賃を頂きます。

タイヤサイズ・車種により異なりますので、工賃のお問い合わせの際は、左記についてお知らせください。

*画像は、サイズ等によって、実際と異なる場合がございます。予めご了承ください。
override func viewDidLoad() { //ラベルを作る. myLabel = UILabel(frame: CGRectMake(0,0,200,50)) myLabel.backgroundColor = UIColor.orangeColor() myLabel.layer.masksToBounds = true myLabel.layer.cornerRadius = 20.0 myLabel.text = "Time:\(cnt)" myLabel.textColor = UIColor.whiteColor() myLabel.shadowColor = UIColor.grayColor() myLabel.textAlignment = NSTextAlignment.Center myLabel.layer.position = CGPoint(x: self.view.bounds.width/2,y: 200) self.view.backgroundColor = UIColor.cyanColor() self.view.addSubview(myLabel) //タイマーを作る. NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector: "onUpdate:", userInfo: nil, repeats: true) } //NSTimerIntervalで指定された秒数毎に呼び出されるメソッド. func onUpdate(timer : NSTimer){ cnt += 0.1 //桁数を指定して文字列を作る. let str = "Time:".stringByAppendingFormat("%.1f",cnt) myLabel.text = str } }

ここで別の画面を開発して起動時の画面を変えたいため、
AppDelegate.swiftをいじります。

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// ViewControllerを生成する.
let viewController: ViewController = ViewController()
// UIWindowを生成する.
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
// rootViewControllerにNatigationControllerを設定する.
self.window?.rootViewController = viewController
self.window?.makeKeyAndVisible()
return true
}

参考
https://sites.google.com/a/gcl……mawo-zuoru

SwiftでiPhoneアプリ開発 – Part.9 2015年7月23日 / / 0 Comments

Xcodeで開発中に一つ前のバージョンに戻したい時

ターミナルでプロジェクトの位置まで移動し、以下コマンドを打ちます。

git checkout -f BRANCH

BRANCHは、コミットIDです。
githubの場合は、以下の画像のような英数字です。
スクリーンショット 2015-07-22 21.47.09

参考
http://www.hawk-a.com/exceptio……hives/2110

SwiftでiPhoneアプリ開発 – Part.8 2015年7月7日 / / 0 Comments

GestureRecognizerというメソッドがあるので、それをいつものようにSwift Docsのコードを写経します。

UIKit043

GestureRecognizerはピンチや長押しなどを実現してくれるメソッドたちです。
以下の動画の後半(6分30秒くらい)に動いている様子があるので、参考まで

//
//  ViewController.swift
//  UIKit040
//
import UIKit
class ViewController: UIViewController {
private var tapLabel: UILabel!
private var pinchGestureLabel: UILabel!
private var swipeLabel: UILabel!
private var longPressLabel: UILabel!
private var panLabel: UILabel!
private var rotateLabel: UILabel!
private var edgeLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// 背景を赤色に.
self.view.backgroundColor = UIColor.whiteColor()
// タップを認識.
let myTap = UITapGestureRecognizer(target: self, action: "tapGesture:")
// ピンチを認識.
let myPinchGesture = UIPinchGestureRecognizer(target: self, action: "pinchGesture:")
// スワイプ認識.
let mySwipe = UISwipeGestureRecognizer(target: self, action: "swipeGesture:")
// スワイプ認識-2本指でスワイプ.
mySwipe.numberOfTouchesRequired = 2
// 長押しを認識.
let myLongPressGesture = UILongPressGestureRecognizer(target: self, action: "longPressGesture:")
// 長押し-最低2秒間は長押しする.
myLongPressGesture.minimumPressDuration = 2.0
// 長押し-指のズレは15pxまで.
myLongPressGesture.allowableMovement = 150
// パン認識.
let myPan = UIPanGestureRecognizer(target: self, action: "panGesture:")
// パン認識-3本指でパン.
myPan.minimumNumberOfTouches = 3
// 回転を認識.
let myRotate = UIRotationGestureRecognizer(target: self, action: "rotateGesture:")
// エッジを認識.
let mySEdghePan = UIScreenEdgePanGestureRecognizer(target: self, action: "edgeGesture:")
// エッジを認識-最低指3本で反応.
mySEdghePan.minimumNumberOfTouches = 4
// エッジを認識-左側.
mySEdghePan.edges = UIRectEdge.Left
// Viewに追加.
self.view.addGestureRecognizer(myTap)
self.view.addGestureRecognizer(myPinchGesture)
self.view.addGestureRecognizer(mySwipe)

(ポイント最大24倍 池袋近く!7 クムホタイヤ/21 1:59迄) スタッドレスタイヤ 年中無休 235/50R18 97Q [2017年新商品] ヨコハマタイヤ アイスガード 6 IG60【18インチ】【235-50-18】:タイヤショップGoodman【タイヤ交換可】【東京・池袋・サンシャイン近く】【店頭受取対応商品】

self.view.addGestureRecognizer(myLongPressGesture)

(ポイント最大24倍!7/21 1:59迄) スタッドレスタイヤ 235/50R18 97Q [2017年新商品] ヨコハマタイヤ アイスガード 6 IG60 【18インチ】【235-50-18】 【タイヤ交換可】【東京・池袋・サンシャイン近く】【店頭受取対応商品】

self.view.addGestureRecognizer(myPan) self.view.addGestureRecognizer(myRotate) self.view.addGestureRecognizer(mySEdghePan) let centerOfX = self.view.bounds.width / 2 // Labelを作成. tapLabel = makeMyLabel("Tap", color: UIColor.redColor(), myX: centerOfX - 50 , myY: 100) pinchGestureLabel = makeMyLabel("Pinch", color: UIColor.greenColor(), myX: centerOfX + 50, myY: 100) swipeLabel = makeMyLabel("Swipe", color: UIColor.blueColor(), myX: centerOfX - 50, myY: 190) (ポイント最大24倍!7/21 1:59迄) スタッドレスタイヤ 235/50R18 97Q [2017年新商品] ヨコハマタイヤ アイスガード 6 IG60 【18インチ】【235-50-18】 【タイヤ交換可】【東京・池袋・サンシャイン近く】【店頭受取対応商品】【タイヤ交換可】【東京・池袋・サンシャイン近く】【店頭受取対応商品】。(ポイント最大24倍!7/21 1:59迄) スタッドレスタイヤ 235/50R18 97Q [2017年新商品] ヨコハマタイヤ アイスガード 6 IG60 【18インチ】【235-50-18】(ポイント最大24倍!7/21 1:59迄) スタッドレスタイヤ 235/50R18 97Q [2017年新商品] ヨコハマタイヤ アイスガード 6 IG60 【18インチ】【235-50-18】 【タイヤ交換可】【東京・池袋・サンシャイン近く】【店頭受取対応商品】 longPressLabel = makeMyLabel("Long", color: UIColor.orangeColor(), myX: centerOfX + 50, myY: 190) panLabel = makeMyLabel("Pan", color: UIColor.blackColor(), myX: centerOfX - 50, myY: 280) rotateLabel = makeMyLabel("Rotate", color: UIColor.cyanColor(), myX: centerOfX + 50, myY: 280) edgeLabel = makeMyLabel("Edge", color: UIColor.purpleColor(), myX: centerOfX - 50, myY: 370) // Viewに貼付ける. self.view.addSubview(tapLabel) self.view.addSubview(pinchGestureLabel) self.view.addSubview(swipeLabel) self.view.addSubview(longPressLabel) self.view.addSubview(panLabel) self.view.addSubview(rotateLabel) self.view.addSubview(edgeLabel) 国産スタッドレスタイヤ ダンロップ ウインターマックス02 WM02 235/55R19 101Q 235/55-19 新品 1本価格 送料無料 発送可 【送料無料】 19インチ スタッドレスタイヤ単品 1本価格国産スタッドレスタイヤ ダンロップ ウインターマックス02 WM02 225/45R19 92Q 225/45-19 新品 1本価格 送料無料 発送可 【送料無料】 19インチ スタッドレスタイヤ単品 1本価格 , 235/55R19 スタッドレスタイヤ ダンロップ ウインターマックス02 WM02 235/55-19 101Q 国産 新品 1本価格 送料無料 発送可 【送料無料】 19インチ スタッドレスタイヤ単品 1本価格【スタッドレスタイヤ 175/60R16 4本】【ヨコハマ ice GUARD IG50】 トレジア ラクティス iQ[スタッドレスタイヤ175/60R16][175/60R16スタッドレスタイヤ][冬スタッドレスタイヤ175/60R16][175/60R16冬スタッドレスタイヤ] 【】【スタッドレスタイヤ 175/60R16】[スタッドレスタイヤ175/60R16][175/60R16スタッドレスタイヤ][冬スタッドレスタイヤ175/60R16] , ダンロップ ウインターマックス02 WM02 スタッドレスタイヤ 225/45R19 92Q 19インチ 国産 新品 1本価格 送料無料 発送可 【送料無料】 19インチ スタッドレスタイヤ単品 1本価格 , (ポイント最大24倍!7/21 1:59迄) ウィンタータイヤ 235/55R18 104H XL ピレリタイヤ スコーピオン ウィンター 【スタッドレスタイヤ】【18インチ】【235-55-18】 【タイヤ交換可】【東京・池袋・サンシャイン近く】【店頭受取対応商品】 , ダンロップ ウインターマックス02 WM02 スタッドレスタイヤ 235/55R19 101Q 19インチ 国産 新品 1本価格 送料無料 発送可 【送料無料】 19インチ スタッドレスタイヤ単品 1本価格 , 【新品】【 スタッドレス タイヤ】215/45R18 ダンロップ DSX-2 【店舗/屋号/会社宛及び西濃運輸営業所止めのみ配送可能】トーヨー GARIT G5 225/50R16 "【送料無料】税込み1本販売価格!【smtb-f】"スタッドレスタイヤ 225/40R19 89Q ヨコハマ アイスガードトリプルプラス iG30 YOKOHAMA iceGUARD TRIPLE PLUS iG30 【2本以上で送料無料】 スタッドレスタイヤ 新品1本 225/40R19 225/40-19 19インチ (商品番号:10409/F4614) , ダンロップ WINTER MAXX WM01 255/45R18 【送料無料】税込み1本販売価格!(ポイント最大24倍!7/21 1:59迄) ウィンタータイヤ 225/60R17 99H ☆ (BMW承認タイプ) RUNFLAT ピレリタイヤ ウィンター 210ソットゼロ セリエ デュエ ランフラット 【スタッドレスタイヤ】【17インチ】【225-60-17】 【タイヤ交換可】【東京・池袋・サンシャイン近く】【店頭受取対応商品】ブリヂストン ブリザック VRX 225/55R17 98Q 【225/55-17】 【新品StudlessTire】【スタッドレスタイヤ】BRIDGESTONE BLIZZAK 【店頭受取対応商品】【通常ポイント10倍!】 【2017-2018カタログモデル スタッドレスタイヤ】【送料無料】BRIDGESTONE BLIZZAK(ポイント最大24倍!7/21 1:59迄) ウィンタータイヤ 265/65R17 112H ピレリタイヤ スコーピオン ウィンター 【スタッドレスタイヤ】【17インチ】【265-65-17】 【タイヤ交換可】【東京・池袋・サンシャイン近く】【店頭受取対応商品】取寄品/4本セット】スタッドレスタイヤ グッドイヤー アイスナビゼア2 165/70R14 05539221 GOOD YEAR ICENAVI ZEA2 4992496093498 / zea2r14 雪道、アイスバーン、ドライ路に明確に応えるダンロップ スタッドレスタイヤ DSX2(ランフラット) 225/50RF17 94Q ランフラット DUNLOP(タイヤ単品1本価格) 【送料無料「沖縄,離島は除く」】タイヤ4本ご購入で☆当店オリジナルステッカー 又は☆ゴム製エアバルブ プレゼント♪どちらかをお選びください。【新品】【 スタッドレス タイヤ】【大型トラック用 タイヤ】225/90R17.5 ブリヂストン W900 【店舗/屋号/会社宛及び西濃運輸営業所止めのみ配送可能】 , ブリヂストン ブリザック W979 225/85R16 121/119L 【225/85-16】【新品StudlessTire】【LT・VAN用スタッドレスタイヤ】 BRIDGESTONE TIRE BLIZZAK W979 【店頭受取対応商品】【通常ポイント10倍!】 【2017-2018カタログモデル スタッドレス タイヤ】【送料無料】BRIDGESTONE BLIZZAK W979(ポイント最大24倍!7/21 1:59迄) スタッドレスタイヤ 225/55R18 98H ミシュランタイヤ X-ICE XI3 【18インチ】【225-55-18】 【タイヤ交換可】【東京・池袋・サンシャイン近く】【店頭受取対応商品】【225/60R18】【18インチ】【スタッドレスタイヤ単品1本価格】【BRIDGESTONE BLIZZAK DM-V2【ブリヂストン ブリザックDM-V2】 【送料無料】(ポイント最大24倍!7/21 1:59迄) ウィンタータイヤ 235/60R18 103V N0 (ポルシェ承認タイプ) ピレリタイヤ スコーピオン ウィンター 【スタッドレスタイヤ】【18インチ】【235-60-18】 【タイヤ交換可】【東京・池袋・サンシャイン近く】【店頭受取対応商品】 , コンチネンタル コンチ バイキング コンタクト6 215/55R17 98T XL 【215/55-17】 【新品StudlessTire】【スタッドレスタイヤ】Continental Viking Contact 6 【店頭受取対応商品】 【2017-2018カタログモデル スタッドレスタイヤ】【送料無料】Continental ContiVikingContactスタッドレスタイヤ 225/50RF17 94Q ダンロップ ウインターマックス01 WM01 ランフラット DUNLOP WINTER MAXX 01 DSST 【2本以上で送料無料】 スタッドレスタイヤ 新品1本 225/50R17 225/50-17 17インチ (商品番号:20207/323196)ブリヂストン ブリザック W979 225/75R16 118/116L 【225/75-16】【新品StudlessTire】【LT・VAN用スタッドレスタイヤ】 BRIDGESTONE TIRE BLIZZAK W979 【店頭受取対応商品】 【2017-2018カタログモデル スタッドレス タイヤ】【送料無料】BRIDGESTONE BLIZZAK W979スタッドレスタイヤ バン・トラック 225/60R17.5 116L グッドイヤー UG フレックス スチール2 新品1本 17.5インチ 冬タイヤ 【2本以上ご注文で送料無料】スタットレスタイヤ 新品1本 , コンチネンタル コンチ バイキング コンタクト6 215/45R17 91T XL 【215/45-17】 【新品StudlessTire】【スタッドレスタイヤ】Continental Viking Contact 6 【店頭受取対応商品】 【2017-2018カタログモデル スタッドレスタイヤ】【送料無料】Continental ContiVikingContact , スタッドレスタイヤ バン・トラック 215/60R15.5 110L ブリヂストン ブリザック W969 新品1本 15インチ 冬タイヤ 【2本以上ご注文で送料無料】スタットレスタイヤ 新品1本 , スタッドレスタイヤ 205/50R17 トーヨー オブザーブ ガリット GIZ 新品1本 17インチ 国産車 輸入車 冬タイヤ 【2本以上ご注文で送料無料】スタットレスタイヤ 新品1本 , ピレリ スタッドレス SCORPION WINTER 235/50R18 101V XL MO スコーピオンウィンター 235/50R18スコーピオンウインター235/50R18 スコーピオン235/50R18ウィンター SCORPION235/50R18WINTER 送料無料! スタッドレスタイヤ 235/50R18スタッドレス235/50R18 235/50R18ScorpionWinter235/50R18 235/50R18ピレリスタッドレス235/50R18 235/50R18Pirelli235(ポイント最大24倍 池袋近く!7 クムホタイヤ/21 1:59迄) スタッドレスタイヤ 年中無休 235/50R18 97Q [2017年新商品] ヨコハマタイヤ アイスガード 6 IG60【18インチ】【235-50-18】:タイヤショップGoodman【タイヤ交換可】【東京・池袋・サンシャイン近く】【店頭受取対応商品】 } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } /* タップイベント. */ internal func tapGesture(sender: UITapGestureRecognizer){ tapLabel.text = "\(sender.numberOfTouches())" } /* ピンチイベントの実装. */ internal func pinchGesture(sender: UIPinchGestureRecognizer){ let firstPoint = sender.scale (ポイント最大24倍 池袋近く!7 クムホタイヤ/21 1:59迄) スタッドレスタイヤ 年中無休 235/50R18 97Q [2017年新商品] ヨコハマタイヤ アイスガード 6 IG60【18インチ】【235-50-18】:タイヤショップGoodman【タイヤ交換可】【東京・池袋・サンシャイン近く】【店頭受取対応商品】【送料無料】 丸石サイクル 20型 電動アシスト自転車 ふらっか~ずアクティブアシスト(ブラウニーレッド/内装3段変速)ASFRPP203B RD02E【組立商品につき返品】 【配送】 , ミシュラン(MICHELIN)ラティチュードツアーHP LAT TOUR HP255/55R18 105H MO メルセデス承認LATITUDE TOUR HP サマータイヤ 優れた快適性と耐久性をもたらす、オンロードSUVタイヤ。 , 【送料無料】 ブリヂストン 24型 自転車 アルミーユ(M.Xピンクゴールド/シングル) AU40T【2017年/点灯虫モデル】【組立商品につき返品】 【配送】即日発送 225/45R19 96Y XL ファルケン FK453 サマータイヤ 新品1本 国産車 輸入車 , 送料無料 ダンロップ SPスポーツマックス SP SPORT MAXX 050+ 225/40R19 225/40-19 Y XL 1本 激安SALE クラウン マークX エスティマ カムリ セット ヴェゼル レクサス HS BMW F30 F36サマータイヤ トーヨータイヤ 225/85R16 121/119L デルベックスM134 送料無料!新品 サマータイヤ 1本価格 , 自転車カテゴリのClassic Mimugo FDB700C 6Sを【ご注文単位:1個~】まとめ買い/まとめ売り/ノベルティ用オリジナル対応/見積もり 折畳み自転車のノベルティ/販促品/景品 DIY・カー用品・自転車ノベルティ , ドリ車 スポーツタイヤFEDERAL SPORTS 595RS-R 235/40R17 (フェデラル スポーツ 595RS-R) 新品タイヤ 1本価格 【輸入】【夏用タイヤ 1本】激安タイヤ FEDERAL SPORTS 595RS-R 235/40R17 , トーエイライト TOEI LIGHT T2664B ノーパンク一輪車14 2016SS NEW , 【在庫処分セール】LOUIS GARNEAU(ルイガノ) LGS-CT(シーティー) 2017年モデル【在庫処分】在庫あり 【在庫処分セール】LOUIS GARNEAU(ルイガノ) LGS-CT(シーティー) 2017年モデル【在庫処分】T's PRODUCTS【セーフティロック付き】GEAR ROOF用LP8-FGR Basicベーシックトランク【ホワイト】Q5K-TEZ-001-059+Q5K-TEZ-001-085 【送料無料!!】T's PRODUCTS/ティーズプロダクト/GEAR ROOF用LP8-FGR Basicベーシックトランク/セーフティロック付き , 【9月上旬】【ANCHOR】(アンカー) 2018 XG6 ELITE(ZEE 1x10s)MTB27.5”完成車【自転車 完成車】2006389610012ブリヂストンアンカー BRIDGESTONE 605 ※サイズ・カラーはオーダーシートにてお願いします。※納期等、詳細はメールにてご連絡致します。 , 【お店受取り送料無料】 ブリヂストン (BRIDGESTONE) フロンティアロイヤル F6RB48 E.Xグレッシュミント 内装3段変速 26インチ 3P80AF0 電動自転車 お店で受取りご利用で送料無料!またぎやすく、長く走れる電動自転車国産タイヤ 245/35R20 20インチ YOKOHAMA ヨコハマ アドバン デシベル 新品 4本セット パーツ 【新鮮なタイヤをお届け致します!】 全国18店舗の安心をお客様にお届け致します!! , DUNLOP(ダンロップ) サマータイヤ 夏用 4本セット 155/55R14 エナセーブ EC204 155/55R14 69V ●タイヤ4本セット● DUNLOP(ダンロップ) サマータイヤ 夏用 4本セット 155/55R14☆高級ワックス(シュアラスター S-67)付き ブリヂストン(BRIDGESTONE) POTENZA Adrenalin RE003 (ポテンザ アドレナリン) 195/45R16 84W XL サマータイヤ4本セット【無料】GIOS(ジオス) AMPIO アンピーオ クロスバイク ブラック 570mm 2018年モデル [18-AMPIO_BK57] カテゴリ:GIOS(ジオス) クロスバイク , ROADSTONE ロードストーン 輸入 ウルトラハイパフォーマンス サマータイヤ 1本 19インチ 225/40R19 N8000 19インチ 225/40R19 ロードストーン 輸入 ウルトラハイパフォーマンス サマータイヤ 1本 N8000 , YOKOHAM ジオランダーGEOLANDAR A/T-S 285/65R18(4本セット) 万能性を追求した、オールテレーンタイヤの理想像。サマータイヤ 255/35ZR19 96Y XL コンチネンタル エクストリームコンタクト DWS06 新品1本 19インチ 国産車 輸入車 255/35R19 夏タイヤ 【2本以上ご注文で送料無料】サマータイヤ 新品1本 , 【新商品・2018年製造】255/35R19 96Y XL POTENZA S007A 2本以上送料無料 ブリヂストン ポテンザ《新品》日本製 ★2本以上送料無料★(離島・沖縄除く)1本の場合は送料500円かかります。 , 【送料無料】TRAILER BGC-F20-RD レッド [折りたたみ自転車(20インチ・6段変速)]【同梱配送】【き】【沖縄・北海道・離島配送】 TRAILER初の20インチ折りたたみのフル装備セット。サマータイヤ 205/50R15 85V ダンロップ ディレッツァ 03G 新品1本 15インチ 国産車 輸入車 夏タイヤ 【2本以上ご注文で送料無料】DUNLOP DIREZZA 03G 国産車 輸入車ヨコハマ 235/55R17 ジオランダー SUV タイヤ [235-55-17YOKOHAMA 新品 GEOLANDAR SUV]【新品】【フォークリフト用タイヤ】27×10 12PR ダンロップ POWER LIFTER (ニューマチックタイヤ) 【店舗/屋号/会社宛及び西濃運輸営業所止めのみ配送可能】[メーカー取り寄せ][製造:指定]MICHELIN(ミシュラン)X-ICE3 XI3 / エックスアイス エックスアイスリー サイズ: 235/50R18 ※表示価格はタイヤ1本の価格です※北海道・離島については送料別料金となりますタイヤ サマータイヤ 夏タイヤ クムホ ECSTA PS71 ◆215/45R18◆ 2本セット 【KUMHO ECSTA PS71】 【送料無料】KUMHO クムホ ECSTA PS71 215/45R18 2本セットMASI (マジ)VOLARE ヴォラーレ ブラック/Abalone サイズM 完成車 【自転車】 【セーフティーメンテナンス1年間無料】【安全整備士による組立発送】 , 【要メーカー取寄】 トーヨー PROXES C1S SPEC-a 225/50R17 98W XL [TOYO][プロクセス][サマータイヤ] 注)タイヤ1本価格です 【サマータイヤ1本】【4本購入で送料無料】【17インチ】225/50R17国産タイヤ 245/45R19 19インチ YOKOHAMA ヨコハマ アドバン デシベル 新品 1本のみ パーツ 【新鮮なタイヤをお届け致します!】 全国18店舗の安心をお客様にお届け致します!! let secondPoint = sender.velocity pinchGestureLabel.text = "\(Double(Int(firstPoint*100))/100)\n\(Double(Int(secondPoint*100))/100)" } /* スワイプイベント */ internal func swipeGesture(sender: UISwipeGestureRecognizer){ let touches = sender.numberOfTouches() swipeLabel.text = "\(touches)" } /* 長押しイベント. */ internal func longPressGesture(sender: UILongPressGestureRecognizer){ // 指が離れたことを検知 if(sender.state == UIGestureRecognizerState.Ended){ longPressLabel.text = "On" } } /* パン. */ internal func panGesture(sender: UIPanGestureRecognizer){ panLabel.text = "\(sender.numberOfTouches())" } /* 回転. */ internal func rotateGesture(sender: UIRotationGestureRecognizer){ let firstPoint = sender.rotation let secondPoint = sender.velocity rotateLabel.text = "\(Double(Int(firstPoint*100))/100)\n\(Double(Int(secondPoint*100))/100)" } /* エッジ. */ internal func edgeGesture(sender: UIScreenEdgePanGestureRecognizer){ let touches = sender.numberOfTouches() swipeLabel.text = "\(touches)" } internal func makeMyLabel(title: NSString, color: UIColor, myX: CGFloat, myY: CGFloat) -> UILabel{ let myLabel: UILabel = UILabel() myLabel.frame = CGRectMake(0,0,80,80) myLabel.backgroundColor = color myLabel.textColor = UIColor.whiteColor() myLabel.layer.masksToBounds = true myLabel.text = title as String myLabel.textAlignment = NSTextAlignment.Center myLabel.layer.cornerRadius = 40.0 myLabel.layer.position = CGPoint(x: myX, y: myY) myLabel.numberOfLines = 2 return myLabel } }

ピンチの発生のさせ方はOptionキーを押したマウスを動かすとできます。

その他iOSシュミレータの動かし方はこちらが参考になります。
http://qiita.com/hirayaCM/item……7d513e4923

参考
https://sites.google.com/a/gcl……wo-ren-shi

SwiftでiPhoneアプリ開発 – Part.7 2015年7月2日 / / 0 Comments

UIKit047_001UIKit047_002

Swift DocsのUIScrollViewで画面を作りました。

ポイントは以下二つ。
1.scrollViewDidScroll
スクロールをトリガーにfunctionを動作させるはずなので、ここを拡張性持つようにすべきです。

2.pageSize
サンプルだと、固定長ですが可変長で利用することが多いはずなので以下のようにして、セットできるようにしました。

struct scrollPages{
static var pageSize = 1
}

実装はまんま、SwiftDocsです。

//
//  ViewController.swift
// UIKit046 // import UIKit class ViewController: UIViewController, UIScrollViewDelegate { // UIPageControl. var pageControl: UIPageControl! // UIScrillView. var scrollViewHeader: UIScrollView! var scrollViewMain: UIScrollView! // ページ番号. let pageSize = 10 override func viewDidLoad() { // 画面サイズの取得. let width = self.view.frame.maxX, height = self.view.frame.maxY // ScrollViewHeaderの設定. scrollViewHeader = UIScrollView(frame: self.view.frame) scrollViewHeader.showsHorizontalScrollIndicator = false scrollViewHeader.showsVerticalScrollIndicator = false scrollViewHeader.pagingEnabled = true scrollViewHeader.delegate = self scrollViewHeader.contentSize = CGSizeMake(CGFloat(pageSize) * width, 0) self.view.addSubview(scrollViewHeader) // ScrollViewMainの設定. scrollViewMain = UIScrollView(frame: self.view.frame) scrollViewMain.showsHorizontalScrollIndicator = false scrollViewMain.showsVerticalScrollIndicator = false scrollViewMain.pagingEnabled = true scrollViewMain.delegate = self scrollViewMain.contentSize = CGSizeMake(CGFloat(pageSize) * width, 0) self.view.addSubview(scrollViewMain) // ScrollView1に貼付けるLabelの生成. for var i = 0; i < pageSize; i++ { //ページごとに異なるラベルを表示. let myLabel:UILabel = UILabel(frame: CGRectMake(CGFloat(i) * width + width/2 - 40, height/2 - 40, 80, 80)) myLabel.backgroundColor = UIColor.blackColor() myLabel.textColor = UIColor.whiteColor() myLabel.textAlignment = NSTextAlignment.Center myLabel.layer.masksToBounds = true myLabel.text = "Page\(i)" myLabel.font = UIFont.systemFontOfSize(UIFont.smallSystemFontSize()) myLabel.layer.cornerRadius = 40.0 scrollViewMain.addSubview(myLabel) } // ScrollView2に貼付ける Labelの生成. for var i = 0; i < pageSize; i++ { //ページごとに異なるラベルを表示. let myLabel:UILabel = UILabel(frame: CGRectMake(CGFloat(i) * width/4 + width/2 - 40, 50, 80, 60)) myLabel.backgroundColor = UIColor.redColor() myLabel.textColor = UIColor.whiteColor() myLabel.textAlignment = NSTextAlignment.Center myLabel.layer.masksToBounds = true myLabel.text = "Page\(i)" myLabel.font = UIFont.systemFontOfSize(UIFont.smallSystemFontSize()) myLabel.layer.cornerRadius = 30.0 scrollViewHeader.addSubview(myLabel) } // PageControlを作成. pageControl = UIPageControl(frame: CGRectMake(0, self.view.frame.maxY - 50, width, 50)) pageControl.backgroundColor = UIColor.lightGrayColor() // PageControlするページ数を設定. pageControl.numberOfPages = pageSize // 現在ページを設定. pageControl.currentPage = 0 pageControl.userInteractionEnabled = false self.view.addSubview(pageControl) } /* ScrollViewが移動した際に呼ばれる. */ func scrollViewDidScroll(scrollView: UIScrollView) { if scrollView == scrollViewMain { scrollViewHeader.contentOffset.x = scrollViewMain.contentOffset.x/4 } } /* 移動が完了したら呼ばれる. */ func scrollViewDidEndDecelerating(scrollView: UIScrollView) { // スクロール数が1ページ分になったら. if fmod(scrollViewMain.contentOffset.x, scrollViewMain.frame.maxX) == 0 { // ページの場所を切り替える. pageControl.currentPage = Int(scrollViewMain.contentOffset.x / scrollViewMain.frame.maxX)
オンラインタイヤ,グッドマン,goodman,ホイール,来店,ブリヂストンタイヤ,ヨコハマタイヤ,ダンロップタイヤ,ファルケンタイヤ,ミシュランタイヤ,コンチネンタルタイヤ,トーヨータイヤ,ピレリタイヤ,グッドイヤータイヤ,BFグッドリッチタイヤ,クムホタイヤ,池袋近く,年中無休,店頭受取対応店舗,(ポイント最大24倍!7/21 1:59迄) スタッドレスタイヤ 235/50R18 97Q [2017年新商品] ヨコハマタイヤ アイスガード 6 IG60 【18インチ】【235-50-18】
} } }

また、Swiftのjsonパーサーで良いのがありましたのでご紹介します。
https://github.com/dankogai/sw……json.swift

参考
https://sites.google.com/a/gcl……g-qisaseru

« Older posts

© 2018 asklife

Theme by Anders NorenUp ↑