swift(154)

154follower
nbeppu さんのアバター 261views

Swift でアプリのバージョン情報を取得する

static func getVersion() -> String { if let version = NSBundle.mainBundle().objectForInfoDictionaryKey("C... 2015年8月17日
otaguro さんのアバター 91views

YLProgressBarをStoryboardで扱う方法

UIProgressViewの代替として利用できるYLProgressBarですが、Storyboardに追加するときはProgressViewではなくViewを追加して、Custom Classを変更する必要があります。 1 Podfi... 2015年8月14日
otaguro さんのアバター 251views

SwiftでAFHTTPRequestOperationManagerを利用する

Swiftでファイルダウンロードの進捗を表示するために、 AFNetworkingのAFHTTPRequestOperationManagerを利用する方法です。 //ファイルの保存先をfilePathに指定 let do... 2015年8月13日
Tomoumi Nishimura さんのアバター 975views

SwiftのDictionaryでfor-eachループ

// Key-Value対応を維持してfor-eachする for (key, value) in dictionary { println("\(key) is \(value)") } // Keyだけfor-each for k... 2015年8月13日
yamagenii さんのアバター 302views

UIMenuControllerを使う

iphoneを使用した人なら一度は見たことがあるであろう、コピーやペーストなどの機能を使用出来るあの黒い吹き出しはUIMenuControllerという名前です。これらは自分で機能を作り替えたり、足したり出来ます。 override fu... 2015年8月11日
otaguro さんのアバター 1,555views

Swiftでフッター(toolbar)にボタンを配置する

self.toolbarItemsや、self.navigationController?.toolbarItemsなど似たようなプロパティがいろいろあって紛らわしいですが、 次のようなコードでボタンを配置できます。 overri... 2015年8月7日
otaguro さんのアバター 5,617views

Swiftでローカルにファイルを保存し、NSURLでアクセスする方法

UIWebViewなどでローカルのファイルを開きたいときには、NSURLでアクセスできるような形式で保存する必要があります。 下記は、NSData型のデータを保存して、データのNSURLを返すコードです。 // ファイルを... 2015年8月6日
yamagenii さんのアバター 659views

swiftで吹き出し表示(ipad専用)

吹き出しはUIPopoverControllerを使って表示するのですが、こちらはipadのみに適用が可能で iphoneの場合はライブラリを使うか、自分で作るかするようです。 import UIKit class ViewContro... 2015年8月6日
Tomoumi Nishimura さんのアバター 143views

SRGAppVerWatcherを導入する

SRGAppVerWatcherは、インストール直後に何かを実行するとか、インストールしたのはいつだったのか知りたいとか、インストールやアップデートまわりの情報を利用するためのライブラリです。 0.導入方法 Podをつかいます。 po... 2015年8月6日
nbeppu さんのアバター 156views

Spring で UITableView をアニメーションさせる

Swift に多彩なアニメーションを組み込める Spring となりますが、UITableView に対するクラスが用意されていません。以下のクラスを定義すると UITableView にもアニメーションを付与することができることができるよ... 2015年8月3日
yamagenii さんのアバター 544views

labelなどのUIに長押しイベント

swiftでlabel等のUIに長押しイベントをつける方法を紹介します @IBOutlet weak var text: UILabel! override func viewDidLoad() { super.viewDidLo... 2015年8月3日
otaguro さんのアバター 831views

NSLayoutConstraintをコードで動的に書き換える際にパラメータを調べる方法

コードでNSLayoutConstraintを設定するときは、 let oldTrailingSpaceArray = self.contentView.constraints().filter({(includeElem... 2015年7月30日
otaguro さんのアバター 167views

swiftの関数の引数に設定したクロージャにデフォルト値を設定する

既存の関数に新しくクロージャの引数を追加したいとき、デフォルト値を設定しないと関数を呼び出しているところ全てを書きなおす必要があります。 , handler: (()->Void)?=nil のように追記してデフォルト値を設定し... 2015年7月28日
nbeppu さんのアバター 599views

Swift でタブのバッジとアプリのバッジを同時に更新する

与える型が異なるので注意。UITabBarItem には nil を入れるとバッジが消えます。 func updateBadge(badge: Int, forVC: UIViewController?) { UIA... 2015年7月28日
nbeppu さんのアバター 1,480views

Swift でネットワーク状況を確認する

以下のライブラリを利用します。 https://github.com/ashleymills/Reachability.swift ただし、Reachability というライブラリ名称は、Apple の公式サンプルライブラリと名称が被るの... 2015年7月27日
otaguro さんのアバター 121views

swiftで警告マーク!のボタンを配置する

let button = UIButton() //警告マークの文字・フォント・色を設定 button.setAttributedTitle(NSAttributedString(strin... 2015年7月23日
nbeppu さんのアバター 1,239views

Swift でデバイストークンを取得する

iOS8 より記述方法が変わったため、iOS8 未満も対応する場合には振り分けが必要です。 func application(application: UIApplication, didFinishLaunchingWithOp... 2015年7月16日
Tomoumi Nishimura さんのアバター 1,120views

Background Fetchを実装する

iOSにおけるバックグラウンド処理の一つ、Background Fetchを実装する方法。 Capabilitiesの変更 プロジェクトの設定からCapabilitiesを開き、Background ModeをONにして、中にあるBac... 2015年7月16日
nbeppu さんのアバター 60views

Swift で文字列 explode する Extension

extension String { func explode (separator: Character) -> [String] { return split(self, isSeparator: { (... 2015年7月8日
nbeppu さんのアバター 224views

Swift でひらがな/カタカナを変換する

Extension での実装方法。String クラスに hiragana, katakana のメソッドが追加されます。 extension String { func katakana() -> String { ... 2015年7月6日