SwiftのDictionaryでfor-eachループ // Key-Value対応を維持してfor-eachする for (key, value) in dictionary { println(“\(key) is \(value)”) } // Keyだけfor-eac… Tomoumi Nishimuraハック2015.08.13 5,775
UIMenuControllerを使う iphoneを使用した人なら一度は見たことがあるであろう、コピーやペーストなどの機能を使用出来るあの黒い吹き出しはUIMenuControllerという名前です。これらは自分で機能を作り替えたり、足したり出来ます。 ov… yamageniiハック2015.08.11 1,618
Swiftでフッター(toolbar)にボタンを配置する self.toolbarItemsや、self.navigationController?.toolbarItemsなど似たようなプロパティがいろいろあって紛らわしいですが、 次のようなコードでボタンを配置できます。 o… otaguroハック2015.08.07 2,405
Swiftでローカルにファイルを保存し、NSURLでアクセスする方法 UIWebViewなどでローカルのファイルを開きたいときには、NSURLでアクセスできるような形式で保存する必要があります。 下記は、NSData型のデータを保存して、データのNSURLを返すコードです。 // ファイル… otaguroハック2015.08.06 3,646
swiftで吹き出し表示(ipad専用) 吹き出しはUIPopoverControllerを使って表示するのですが、こちらはipadのみに適用が可能で iphoneの場合はライブラリを使うか、自分で作るかするようです。 import UIKit class Vi… yamageniiハック2015.08.06 901
SRGAppVerWatcherを導入する SRGAppVerWatcherは、インストール直後に何かを実行するとか、インストールしたのはいつだったのか知りたいとか、インストールやアップデートまわりの情報を利用するためのライブラリです。 0.導入方法 Podをつか… Tomoumi Nishimuraハック2015.08.06 615
Spring で UITableView をアニメーションさせる Swift に多彩なアニメーションを組み込める Spring となりますが、UITableView に対するクラスが用意されていません。以下のクラスを定義すると UITableView にもアニメーションを付与することが… nbeppuハック2015.08.03 273
labelなどのUIに長押しイベント swiftでlabel等のUIに長押しイベントをつける方法を紹介します @IBOutlet weak var text: UILabel! override func viewDidLoad() { super.view… yamageniiハック2015.08.03 2,599
NSLayoutConstraintをコードで動的に書き換える際にパラメータを調べる方法 コードでNSLayoutConstraintを設定するときは、 let oldTrailingSpaceArray = self.contentView.constraints().filter({(includeEle… otaguroハック2015.07.30 1,835