Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Swiftに関するkasumaniのブックマーク (18)

  • [Swift] 簡単に、かっこいいアニメーションアラートが表示できる、SCLAlertViewについて | DevelopersIO

    [Swift] 簡単に、かっこいいアニメーションアラートが表示できる、SCLAlertViewについて 1 はじめに SCLAlertViewは、Swiftで書かれた、アニメーションアラートビューで、UIAlertControllerの代わりに使用することができます。 SCLAlertViewは、MITライセンスで公開されており、CocoaPodで簡単にインストールが可能です。 pod 'SCLAlertView' (※Swiftのライブラリなので、use_frameworks!の行を有効にする必要があります。) 参考:CocoaPodsによる、外部ライブラリの利用と作成 なお、2016年3月現在、最新は、0.5.1です。 ライブラリの導入後は、下記のインポートで利用可能になります。 import SCLAlertView 2 使用方法 (1) 最初のサンプル もっとも、簡単な利用方法は次

    [Swift] 簡単に、かっこいいアニメーションアラートが表示できる、SCLAlertViewについて | DevelopersIO
    kasumani
    kasumani 2016/03/16
    簡単に、かっこいいアニメーションアラートが表示できる、SCLAlertViewについて | Developers.IO SCLAlertViewは、Swiftで書かれた、アニメーションアラートビューで、UIAlertControllerの代わりに使用することができます。 SCLAlertViewは
  • [Swift] WebプログラマがiOSアプリ開発をする際に参考にしたサイト・学習方法 - Qiita

    私はPHP,Ruby,Javaなどを学生時代に書いていましたが、新卒での最初の仕事SwiftでiOSアプリを開発することでした。もし私がもう一度始めから勉強するならばこういう手順でするだろう、ということを書きたいと思います。 はじめに ある程度他の言語でプログラミング経験がある方ならば、Swiftは非常にとっつきやすい言語ですので基的な文法はすぐに理解ができると思いますので、Storybaord(AutoLayout)、UIKit、Xcodeの使い方に多くの時間を使いましょう。文法をちまちま写経していくよりも、作りたいものがあるならばそれを作りながら学んでいくのが一番です。以下に文法・UIKit・Stoaryboardを学ぶ上でのオススメのサイトを紹介していきたいと思います。 文法 ドットインストール(Swift入門) Swiftのレッスンがようやく登場しました。筆者が勉強し始める前は

    [Swift] WebプログラマがiOSアプリ開発をする際に参考にしたサイト・学習方法 - Qiita
    kasumani
    kasumani 2014/12/03
    WebプログラマがiOSアプリ開発をする際に参考にしたサイト・学習方法 私はPHP,Ruby,Javaなどを学生時代に書いていましたが、新卒での最初の仕事はSwiftでiOSアプリを開発することでした。もし私がもう一度始めから勉強するな
  • [Swift] Parseでデータを読み込む | DevelopersIO

    Swift で Parse! 今回は、Swiftを使って、Parseサーバからデータを取得・表示するところまでやってみましょう。 以下、順を追ってやり方を説明していきます。 Parseサーバ上にデータを追加 ここでは、 すでにParseサイトでのサインアップが完了していること アプリの登録が完了していること を前提に話を進めます。 Parseサイトのデータ管理画面(Core)に移動し、必要なデータを入力します。 今回は画像を表示したいので、画像を格納する graphicFile カラム(File)を追加しました。 また、画像の説明文を格納する title カラム(String)も追加しています。 Parse iOS SDKを導入 CocoaPodsで"Parse"を導入しましょう。 参考:Parseのpodは 一番公式っぽい “Parse” を使おう Storyboard 今回はデータ一覧

    [Swift] Parseでデータを読み込む | DevelopersIO
    kasumani
    kasumani 2014/12/01
    Parseでデータを読み込む | Developers.IO Parseサイトのデータ管理画面(Core)に移動し、必要なデータを入力します。 また、画像の説明文を格納する title カラム(String)も追加しています。 Tags: feedly, ifttt, recently read, saved for later
  • [Swift]キーボード以外をタッチするとキーボードが下がる方法 - Qiita

    TextFieldを実装した際にキーボードでReturnやGoを押さない限りキーボードが下がらないのが気になり色々調べた結果一応わかったのでメモをします。 オブジェクトの配置 キーボードを出すためにTextFieldを適当に配置します。 そして次に、TapGestureRecognizerを配置します。 ViewControlloerに配置すると以下の画像のようになります。 コードの編集 先ほどのTapGestureRecognizerをaction接続します。 ここではnameはtapScreenとします self.view.endEditing(true)をtapScreenの中に記述します。 import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDid

    [Swift]キーボード以外をタッチするとキーボードが下がる方法 - Qiita
    kasumani
    kasumani 2014/11/30
    キーボード以外をタッチするとキーボードが下がる方法 TextFieldを実装した際にキーボードでReturnやGoを押さない限りキーボードが下がらないのが気になり色々調べた結果一応わかったのでメモをします。 キーボードを出す
  • [swift]4ステップで実装できるdelegate - Qiita

    こんにちは! 前回 [Swift]状態を共有して変化を伝播させるサンプル~didSetなど~ (http://qiita.com/iKichiemon/items/c38fdc4b1a3f73f1f38e) で、delegate関連の記事を書きましたが、 今回はもっと導入部分を書きます。 具体的には 「ユーザーがメールを送信する」 状況を想定して、4ステップで実装します。 説明 実装 1. 説明 delegateとは、なにかの機能を指し示しているのではなく delegateという書き方を使いましょう、というデザインパターンです。 ネットで検索するとしばしば目にするのが 「delegateは処理を 移譲 するもの」という説明。 もっと簡単に ですが、これでは全然分からないので、 もっと簡単にdelegateを説明してみると、 クラス自身には機能をもたせず、 「誰かこれやって!」 とお願いする

    [swift]4ステップで実装できるdelegate - Qiita
    kasumani
    kasumani 2014/11/17
    たったの4ステップで実装できるdelegate delegateとは、なにかの機能を指し示しているのではかく delegateという書き方を使いましょう、というデザインパターンです。 メールを送信の例で言えば、 ユーザー自分でメール送信す
  • [Swift] 自分のアプリをObjCからSwiftに移植して分かったこと - Qiita

    iOS8が発表され、Swiftが解禁されてからしばらく経ちました。 iOSをやり始めて勉強用に作ったマイQiitaをまるっとSwiftに移植してみました。 Swiftが発表されてすぐに色々いじっていましたが、実際にアプリとして書き始めてみると気づく点もたくさんありました。 今回は色々ハマったり気づいた点をまとめていこうと思います。 ProductName-Swift.hは、ObjC側では.mにimportする これ、少しハマりました。どうやらヘッダファイルでimportするとダメなようです。 Swiftで定義したenumはObjC側で使えない Swiftでenumが大幅に強化されました。 それもあって、Swift側で定義したenumはObjCでは使えないようです。 Optionalをしっかり意識する Swiftの重要な概念である「Optional」ですが、しっかりと意識していないと細かいと

    [Swift] 自分のアプリをObjCからSwiftに移植して分かったこと - Qiita
    kasumani
    kasumani 2014/10/30
    自分のアプリをObjCからSwiftに移植して分かったこと iOS8が発表され、Swiftが解禁されてからしばらく経ちました。 iOSをやり始めて勉強用に作ったマイQiitaをまるっとSwiftに移植してみました。 Tags: ifttt, kasumaniのストックした
  • [Swift] Optional型についてのまとめ - Qiita

    この記事は一部内容が古くなったので、全面的に書き直した記事を別にあげました(14/10/17 追記)。 ↓ [Swift] Optional 型についてのまとめ Ver2 Optional型とは? Optional型 : nilが入るのを許す 非Optional型 : nilが入るのを許さない Optional型の宣言方法 var a: Int? // Optional型 var b: Int // 非Optional型 var c: String? // Optional型 var d: String // 非Optional型

    [Swift] Optional型についてのまとめ - Qiita
    kasumani
    kasumani 2014/10/24
    Optional型についてのまとめ この記事は一部内容が古くなったので、全面的に書き直した記事を別にあげました(14/10/17 追記)。 Tags: from Pocket October 24, 2014 at 05:02PM via IFTTT
  • [Swift] Optional 型についてのまとめ Ver2 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    [Swift] Optional 型についてのまとめ Ver2 - Qiita
    kasumani
    kasumani 2014/10/17
    Optional(オプショナル)型についてのまとめ Ver2 Optional は、標準ライブラリの中で enum 型として定義されている。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket October 17, 2014 at 04:29PM via IFTTT
  • [Swift]Xcode6.1で確認済み!Hello Worldの次に試したい!超簡単にpickerViewを表示してみる - Qiita

    [Swift]Xcode6.1で確認済み!Hello Worldの次に試したい!超簡単にpickerViewを表示してみるSwiftXcode6iOS8 1・新規ProjectをSingleViewで作成する ここではpickerSampleというプロジェクト名で作成しています。 2・Main.storyboardを選択する。そしてユーティリティエリアからwebviewを選び、viewControllerへpickerを貼付ける 3・Connection Inspectorに移動しview Controllerへdelgateを追加する 4・view Controllerを以下のように修正する。 // // ViewController.swift // pickerSample // // Created by g08m11 on 2014/09/03. // Copyright (c)

    [Swift]Xcode6.1で確認済み!Hello Worldの次に試したい!超簡単にpickerViewを表示してみる - Qiita
    kasumani
    kasumani 2014/09/04
    Hello Worldの次に試したい!超簡単にpickerviewを表示してみる(xcode6 beta5) Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 04, 2014 at 07:49PM via IFTTT
  • [Swift][Optional] アンラップしているはずなのに、アンラップされない - Qiita

    この記事について この記事は、以前書いた「[Swift] Optional型についてのまとめ」の補足記事です。 開発環境 Xcode 6 Beta6 (Playground) Mac OS X 10.9.3 Optional Chaining でアンラップしているはずなのに、アンラップされない 以下のコードを見てください。 Optional Chaining(? を使ってアンラップする方法)でアンラップしているはずなのに、アンラップされていないように見えます。 class Dog {} var wrapped: Dog? = Dog() // Optional 型 var unwrapped: Dog = Dog() // 非 Optional 型 // // 非 Optional 型に Optional 型は代入できない // unwrapped = wrapped // -> erro

    [Swift][Optional] アンラップしているはずなのに、アンラップされない - Qiita
    kasumani
    kasumani 2014/08/22
    アンラップしているはずなのに、アンラップされない Optional Chaining(? を使ってアンラップする方法)でアンラップしているはずなのに、アンラップされていないように見えます。 Tags: ifttt, kasumaniのストックした投稿 - qiita
  • [Swift]2項演算子をオブジェクトに閉じ込めて遊んでみた - Qiita

    class Operator2<T, U, V>{ private let f: (T, U) -> V // 2項演算子で初期化できるか試してみる。 init(f:(T, U) -> V){ self.f = f } subscript(arg1: T) -> (U -> V) { get { return { (arg2: U) -> V in return self.f(arg1, arg2) } } } subscript(arg1: T, arg2: U) -> V { get { return f(arg1, arg2) } } } let f: Operator2<Int, Int, Int> = Operator2(+) // '+'演算子で初期化 println(f[3, 7]) // subscriptを使って配列っぽく引数を渡すのはご愛嬌 let f2: Operat

    [Swift]2項演算子をオブジェクトに閉じ込めて遊んでみた - Qiita
    kasumani
    kasumani 2014/08/19
    2項演算子をオブジェクトに閉じ込めて遊んでみた subscript使いまくってすべての関数をカリー化して、[]が関数呼び出しなのか配列の参照なのかわからないぐらいに…とか妄想(…実際にやるとは言わない)。 Tags: ifttt, kasu
  • [Swift]switch文のcaseやdefault節で何も処理しない場合はbreakが必要 - Qiita

    概要 Swiftswitch文では、各case節やdefault節に何か1行以上処理が書いてないと文法エラーになります。 コメントは不可です。Objective-Cではdefault節に// do nothing等のコメントだけ書くことも多かったと思いますが、swiftでは文法エラーになります。 処理はbreakやprintln、returnなどなんでもOK。とくに必要な処理がない場合は、breakを記述すると処理を変えず文法エラーを回避することができます。 Swiftではswitch文のdefault節が必須になりました。 →取りうるすべての値をカバーしていれば、default節は必須ではありません。 mono0926さんからいただいたご指摘をもとに、誤りを修正しました。どうもありがとうございます! 2014/08/17 解決法 処理がない場合は、明示的にbreakを書けばOK var

    [Swift]switch文のcaseやdefault節で何も処理しない場合はbreakが必要 - Qiita
    kasumani
    kasumani 2014/08/17
    switch文のdefault節で何も処理しない場合はbreakが必要 1 ストック 1 コメント この投稿をストックする 概要 Swiftではswitch文のdefault節が必須になりました。 Objective-Cではdefault節がなかったり、default節に// do nothing等のコメントだ
  • [Swift] 赤い敵がランダムな位置から降りてくる。(SpriteKit) - Qiita

    import SpriteKit class GameScene: SKScene { var last:CFTimeInterval! var width: Int! override func didMoveToView(view: SKView) { self.physicsWorld.gravity = CGVectorMake(0, 0) // 画面の幅をIntでとっている。 self.width = Int(self.view.bounds.size.width) } override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {} // ここで赤い敵を発生させるメソッドを用意する。(ま、ただの赤い四角ですけど。) func createEnemy(x: UInt) { let enemy = SKS

    [Swift] 赤い敵がランダムな位置から降りてくる。(SpriteKit) - Qiita
    kasumani
    kasumani 2014/08/03
    赤い敵がランダムな位置から降りてくる。(SpriteKit) ただ、赤い四角が(x軸方向について)ランダムな位置から、等速直線運動で、降りてくるというやつです。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket August 03,
  • [Swift] 配列を引数にもつ関数の定義の仕方 - Qiita

    Help us understand the problem. What is going on with this article?

    [Swift] 配列を引数にもつ関数の定義の仕方 - Qiita
    kasumani
    kasumani 2014/07/22
    配列を引数にもつ関数の定義の仕方 例えば、[2,4,6,8]という配列があって、これを引数として、総和を計算する関数はこんな風にかけます。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket July 22, 2014 at 04:27AM via IFTTT
  • [Swift] 三項演算子のハマり所 - Qiita

    var boolValue = true var ret1 = boolValue ? "a" : "b" // ret1 = "a" var ret2 = !boolValue ? "a" : "b" // ret2 = "b"

    [Swift] 三項演算子のハマり所 - Qiita
    kasumani
    kasumani 2014/07/21
    三項演算子のハマり所 3 ストック 0 コメント この投稿をストックする bool値による分岐 okの例 var boolValue = true var ret1 = boolValue ? &quot;a&quot; : &quot;b&quot; // ret1 = &quot;a&quot; var ret2 = !boolValue ? &quot;a&quot; : &quot;b&quot; // ret2 = &quot;b&qu
  • [Swift] UIActionSheetの簡単なサンプル - Qiita

    できること ボタンを押すとUIActionSheetを表示して、選んだボタンのindexとタイトルを取得するだけです。 ソース import UIKit class ViewController: UIViewController, UIActionSheetDelegate { @IBAction func tapButton(sender : AnyObject) { var sheet: UIActionSheet = UIActionSheet() let title: String = "Please choose a plan" sheet.title = title sheet.delegate = self sheet.addButtonWithTitle("Cancel") sheet.addButtonWithTitle("A plan") sheet.addButto

    [Swift] UIActionSheetの簡単なサンプル - Qiita
    kasumani
    kasumani 2014/07/06
    UIActionSheetの簡単なサンプル 0 ストック 0 コメント この投稿をストックする できること ボタンを押すとUIActionSheetを表示して、選んだボタンのindexとタイトルを取得するだけです。 ソース ViewController. Tags: ifttt, kasumaniのスト
  • [Swift] 列挙型の作りが面白い - Qiita

    Swfitの列挙型が面白いです。 C#のように数値が割り当てられない代わりに 列挙型に関数が作れます。いろいろ応用が効きそうです。 enum CompassPoint { case North case South case East case West // 各列挙値に対して文字列で返す func toString () -> String { switch self{ case CompassPoint.North: return "北" case CompassPoint.South: return "南" case CompassPoint.East: return "東" case CompassPoint.West: return "西" default : return "" } } // ボタン押下アクション @IBAction func ButtonClick(sende

    [Swift] 列挙型の作りが面白い - Qiita
    kasumani
    kasumani 2014/06/29
    列挙型の作りが面白い C#のように数値が割り当てられない代わりに列挙型に関数が作れます。 いろいろ応用が効きそうです。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket June 29, 2014 at 09:38PM via IFTTT
  • [Swift] ちょこちょこハマったメモ - Qiita

    ハマったことをちょこちょこメモしていきます。 なので随時update気味。 ProjectName-Swift.hを.hで読み込もうとしてエラー ファイルは生成されているのになんでだーと思っていたら、どうも.mファイルのほうで読み込まないとダメな模様。 知らないと謎いエラーでハマる。 NSStringFromClassから生成される文字 xibファイルの読み込みに、ファイル名を指定するときにそのクラス名を利用して読み込む、ということをやる場合があると思います。 その場合、Swiftにすると、NSStringFromClass(Hoge.self)のように指定することになりますが、これだとうまく行きません。 理由としては、これで生成される文字列はクラス名のみではなく、モジュール名も付加されたものになるからです。 var nibName: String = NSStringFromClass(

    [Swift] ちょこちょこハマったメモ - Qiita
    kasumani
    kasumani 2014/06/18
    ちょこちょこハマったメモ 通常のSwiftクラスを使う場合は自動生成される-swift.hファイルをimportすればOK。 しかし、そのSwiftクラスがさらにObjective-Cのクラスを継承している場合は注意が必要。 上記の-swift. Tags: ifttt, kasumani
  • 1