怖話のiOSアプリをSwift化しようと思ってiOSに再度入門してます。

ヘッダファイルがないだけでも気持ちいいですね。どうせプロジェクトファイルを作りなおすのだからUIWebViewからWKWebViewに移行しようと思っています。ただ、WKWebViewはstoryboardから使えないらしい😢

iOS7からStatusBarやNavigationBarの構造が変わったらしく、デフォルトのViewはStatusBarなどの下に潜り込む形になっていてそのままWKWebViewを追加すると重なってします。

参考:iOS 7の全画面対応 その1 | Cyber Passion for iOS

https://gyazo.com/7c86f2c98017de8d36ec95366e8d9e71

ViewController.swift:

import UIKit
import WebKit

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()

        let webView: WKWebView = WKWebView(frame: view.bounds)
        view.addSubview(webView)
        let url = NSURL(string: "http://kowabana.jp")!
        let request = NSURLRequest(URL: url)
        webView.loadRequest(request)
    }
}

沢山のデバイスサイズがあるこのご時世、AutoLayoutというやつに入門するしかないと調べてみましたがNSLayoutConstraintのクッソ(笑)ややこしいAPIが憎い。

出す出す言ってなかなか出来なかった怖話iPhoneアプリが出来ました。

http://itunes.apple.com/jp/app/bu-hua/id564486792?ls=1&mt=8

App Store初申請なので最初は絶対リジェクトされると思ってたんですがあっさり通ってびっくり。

@jishihaさんに聞いた「iOS6対応で申請がいっぱいきてるからそのどさくさで簡単に通るとおもいますよ」というここを強い言葉を信じでえいやと提出してよかったです。

結局、PhoneCap -> Titanium -> PhoneGap -> Nativeというように紆余曲折を経ました。

星5のステマしておきました。

iOS Simulatorは深っかいディレクトリにあっていつもググるのでSpotlightなどのLauncherの検索パスに含めておく。

/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications

Alfred Preferences

僕の場合はAlfredなのでこんな感じ。

Alfred

先日、@jishihaさんが来たときに、手土産と言って僕が実験してた怖い話プレーヤー(Webアプリ)をTitaniumでiPhoneアプリ化して持ってきてくれた。

photo

スゲー、何かちゃんとしたアプリみたいだ。

プラスアルファで面白かったのが、アプリなのでネットが使えない場面もあるハズなんですが、その時にこのアプリを起動すると・・・

photo

本来はネガティブなイメージのエラーを逆にコンテンツに活かす。頭柔らかいすねw。

怖い話のサイトだからバグも霊障とか呼び方を変えれば全く問題ないのかも知れないですね。

2chや携帯サイトによくある怖い話をもっと怖い感じで見れないかということで怖い話プレーヤーの実験。

iOS Simulator - iPhone / iOS 4.3 (8F192)

八尺様 - 怖い話

機能

  • 画面をタップ/クリックすると怖いテキストが表示されます。
  • 怖いBGMが流れます。
  • 怖い背景が表示されます。

Chrome最新、Firefox 4, iOS 4.3.2(iPhone 3GS), Android 2.3.4(Nexus S)で確認していますが他の環境で動いた・動かない等、気が向いたら教えていただけると嬉しいです。