3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

仙台iOS開発者勉強会(SWWDC)Advent Calendar 2014

Day 23

ぎばさちゃんスタンプラリー作成でつまづいたところとその解決?

Last updated at Posted at 2014-12-23

ぎばさちゃんスタンプラリーって何?

渚の妖精ぎばさちゃんのスタンプラリーアプリを現在作成中です。「全国のご当地キャラが簡単に地元用に使いまわせる」をコンセプトにオープンソース化の予定です。ちなみにオールSwift!

はわわ!いまは過渡期なのです!

現在は過渡期!新開発言語Swift、新OSであるiOS8、そして新ハードiPhone6/6Plus。今までと同じ調子で作っているとなぜか動かない……なんてことも。今回は私がつまづいたところと解決方法や参考にしたサイトを紹介していきます!結構簡単なところでも苦戦してたり……。解決してないのもあるけど。

文字列をDoubleへ変換する

トップバッターは「文字列をDoubleへ変換する」。Swiftになって文字列にはNSStringではなくStringを使うようになり、文字列を+で連結したりとかObjective-C時代よりも扱いやすくなりました!基本的には……
しかし、文字列を数値に変換するメソッドがなぜかtoInt()のみ!あれ?Doubleは?
ってことで、Doubleに変換する一番楽な方法はNSStringのdoubleValueを使うこと!

let str: String ="38.260297"
let latStr: NSString = str
let lat: Double = latStr.doubleValue

モーダルで透過画面を表示する

透過背景を用いてモーダルで画面を重ねるUI。これがどうもiOS8からやり方が変わった模様。

こちらのリンクを参考にしてみたけどうまくいかず……
http://ushisantoasobu.hateblo.jp/entry/2014/09/12/023926

画面が真っ黒になっちゃうんですよね。良い解決方法をご存知の方がいたら教えてください。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?