2016-01-09から1日間の記事一覧

swift / jsonをhttp経由で取得

Download https://github.com/Alamofire/Alamofire Download後、[Alamofire.xcodeproj]をライブラリメニューにペースト setting general > embed Binary で[+]で追加。 [Alamofile iOS]を選択して追加 code let requestUrl = "https://ajax.googleapis.com/…

swift / UIViewを左右に揺らす

var transform:CGAffineTransform = CGAffineTransformIdentity let duration:Double = 0.5 transform = CGAffineTransformMakeRotation(CGFloat(0.25*M_PI)) UIView.animateWithDuration(duration,animations:{()-> Void in sender.transform = transform }…

swift / 任意のsegueに移動

performSegueWithIdentifier("hoge", sender: nil)

swift / UIButtonをコードでグラデーションかけたり、角丸にしたり

import UIKit import QuartzCore ... let gradient = CAGradientLayer(); gradient.frame = button.bounds; let arryColors = [ colorWithRGBHex(0xFFFFFF,alpha:1.0).CGColor as AnyObject, colorWithRGBHex(0xCCCCCC,alpha:1.0).CGColor as AnyObject ]; g…

swift / 画面縦横サイズを取得

let screenWidth:Double = Double(UIScreen.mainScreen().bounds.size.width) let screenHeight:Double = Double(UIScreen.mainScreen().bounds.size.height)

swift / ColorコードをUIColorに変換

func colorWithRGBHex(hex:Int,alpha: Float = 1.0) -> UIColor{ let r = Float((hex >> 16) & 0xFF); let g = Float((hex >> 8) & 0xFF); let b = Float((hex ) & 0xFF); return UIColor( red: CGFloat(r / 255.0), green: CGFloat(g / 255.0), blue: CGFlo…

swift / loadCSV

func loadCSV(filename: String) -> [String] { let csvBundle = NSBundle.mainBundle().pathForResource(filename, ofType: "csv"); var csvArray:Array<String> = []; do { let csvData = try String(contentsOfFile: csvBundle!, encoding: NSUTF8StringEncoding)</string>…

swift / soundPlayerClass

import Foundation import AVFoundation class SEManager: NSObject,AVAudioPlayerDelegate{ var soundArray = [AVAudioPlayer]() func sePlay(soundName: String ,loop: Bool){ let url = NSBundle.mainBundle().bundleURL.URLByAppendingPathComponent(sou…

swift / 永続的に保存できるlocalStrage的なやつ

var cacheKey:String = "dataKey"; let userData = NSUserDefaults.standardUserDefaults(); value:Int = userData.integerForKey(cacheKey); userData.setInteger(value+1, forKey: cacheKey) print("value:\(value)");

swift / social

import Social... @IBAction func postTwitter(sender:AnyObject){ let twVC:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeTwitter)! twVC.setInitialText("twにつぶやく文章"); twVC.addImage(UIImage(named:"icon.png…