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【タイヤ交換可】【東京・池袋・サンシャイン近く】【店頭受取対応商品】I・F・E・S YAMAHA ヤマハ 電動自転車バッテリーリサイクルサービス!275/35R19 96W ヨコハマ アドバン ネオバ AD08R サマータイヤ 新品1本 国産車 輸入車 2本以上のご注文で送料無料 , 激安販売 ヨコハマ DNA エコス ECOS ES31 175/55R15 175/55-15 V   4本 バルブ付 ミツビシ アイ I スマート タンク ルーミー トール セット 三菱 I-MIEV パッソ リアダンロップ エナセーブ EC204 185/55R15 82V タイヤ単品1本 サマータイヤ 1本から送料無料 DUNLOP ENASAVE タイヤ単品1本LT235/85R16 120/116S BFグッドリッチ オールテレーン T/A KO2 ホワイトレター BFGoodrich All-Terrain T/A KO2 サマータイヤ 新品1本 国産車 輸入車TOYO(トーヨー) サマータイヤ 夏用 4本セット 215/55R16 NANOENERGY 3 PLUS 215/55R16 93V ●タイヤ4本セット● TOYO(トーヨー) サマータイヤ 夏用 4本セット 215/55R16★超目玉★【メーカー直送】Torino Lanborghini (トニーノ・ランボルギーニ)折畳自転車 20インチ・6SP (6段変速)・Wサス/アルミ 折りたたみ自転車 折り畳み自転車 レッド TL-207-RD 【送料無料】(※本州のみ送料無料・一部地域あり)※メーカー直送/き※ , 新品1本 スタッドレスタイヤ 245/45R19 98Q ダンロップ ウインターマックス WM02 19インチ  国産車 輸入車 2本以上のご注文で送料無料 , 【送料無料】【ヤマハ純正】 PAS専用 12.8Ah 急速充電対応 リチウムイオンバッテリー ブラック 13年~モデル対応 X91-00 【YAMAHA】 【送料無料】ヤマハ純正-品番X918211020 , パナソニック ビビ・KD 24インチ BE-ELKD63 ViVi KD Panasonic 電動アシスト自転車 電動自転車 店頭受取 , DAHON(ダホン、ダホーン) 2019年モデル HORIZE DISC (ホライズディスク)[コンフォート][折畳み] 【自転車安全整備士による完全組立・点検整備の完成車】《P》 , メリダ 2018年モデル MATTS 6.5-V / マッツ 6.5-V 【MTB/マウンテンバイク】【26インチ】【MERIDA】 メリダ 2018年モデル MATTS 6.5-V , 【ポイント最大18倍(8/19 9時まで)】【ダークブラウンパーツを搭載】EZ D.Brown custom(イーゼットカスタム)BE-ELZ032APANASONIC(パナソニック)電動アシスト自転車【送料プランA】 【完全組立】【店頭受取対応商品】 【身長に合わせて組立/段ボール処理の心配なく、すぐに乗れる自転車をご自宅にお届け。】 , 【仙台店頭受取】PAS SION-U 26型(パス シオンU)【2018】ヤマハ YAMAHA電動自転車 電動アシスト【PA26SU】※こちらは全国への発送はしておりません。 2018年モデル 電動アシスト自転車 足つき性&またぎやすさ抜群 , 4本セット 215/60R16 ブリヂストン エコピア EX20RV サマータイヤ 新品送料無料 オススメ低燃費タイヤダンロップ ウィンター マックス SJ8 265/70R15 【265/70-15】【新品StudlessTire】【スタッドレスタイヤ】DUNLOP WINTER MAXX SJ8【アウトレット2016年製】【数量限定】【通常ポイント10倍!】 【数量限定アウトレット】【送料無料】【スタッドレス タイヤ】DUNLOP TIRE WINTER MAXX SJ8 , MAXXIS AT-980 BravoLT245/75R16(4本セット) 優れたセルフクリーニング能力! , DUNLOP(ダンロップ) サマータイヤ 夏用 4本セット 215/45R17 エナセーブ RV504 215/45R17 91W XL ●タイヤ4本セット● DUNLOP(ダンロップ) サマータイヤ 夏用 4本セット 215/45R17(ポイント最大24倍!7/21 1:59迄) スタッドレスタイヤ 225/45R17 91Q [2017年新商品] ブリヂストンタイヤ ブリザック VRX2 【17インチ】【225-45-17】 【タイヤ交換可】【東京・池袋・サンシャイン近く】【店頭受取対応商品】【欠品中 入荷未定】【BRIDGESTONE】(ブリジストン)カルク STD 24型 シングル C40T ファミリーサイクル【ファミリーサイクル】【自転車 完成車】【日時指定・き】 , KUMHO ECSTA V700 V70A 185/55R14 【185/55-14】【新品Tire】クムホ タイヤ エクスタ【店頭受取対応商品】【通常ポイント10倍!】 【1本から送料無料】【サマータイヤ】クムホエクスタ折りたたみ自転車 20インチ/イエロー(黄) シマノ6段変速 【MIWA】 ミワ FD1B-206【】【日時指定】 【DECO MAISONは開店1周年!】毎日特別価格でご奉仕中!TOYO SD7 225/45R18 (トーヨー SD7) 国産 新品タイヤ 4本価格 【国産】【夏用タイヤ 4本】TOYO SD7 225/45R18 , ☆送料無料☆ ミシュラン(MICHELIN) エナジーセイバー プラス ENERGY SAVER 175/65R14 82H サマータイヤ4本セット【ポイント10倍】折りたたみ自転車 【シングルギア 16インチ】 クラシックレッド スチール 『Classic Mimugo』【】 おしゃれなクラシックミムゴ製の折り畳み自転車 バイシクルClassic Mimugo クラシックミムゴ 折りたたみ 自転車 スポーツ バイク チャリンコ ちゃりんこ 買い物 ショッピング送料無料【2本セット】 245/50R18 ピレリ Cinturato P7 新品 サマータイヤランフラット ■店頭引取大歓迎!ガレージワンサマータイヤ 215/60R17 96H ダンロップ エナセーブ RV504 DUNLOP ENASAVE RV504 【2本以上で送料無料】 新品1本 215/60R17 215/60-17 17インチ (商品番号:18571/317189) , HANKOOK KINERGY ECO RV K425V 205/60R16 (ハンコック キナジー エコ RV K425V) 新品タイヤ 4本価格 【輸入】【夏用タイヤ 4本】HANKOOK KINERGY ECO RV K425V 205/60R16 , ブリヂストン ブリザックレボGZ 205/60R15(4本)【】【店頭取付→送料無料】4本セット! ファルケン アゼニス FK510 SUV 295/40R20 110Y XL 取寄商品/ FALKEN AZENIS FK510 SUV 【店頭取付は送料無料!】新品 サマータイヤ 4本セット 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 ↑