koogawa blog

iOS、Android、foursquareに関する話題

iOS

【Tips】iOSで近接センサーを使う(Swift対応)

近接センサーとは iPhone の上の方に付いているセンサーです。 通話中、画面に顔が近付くと、近接センサーがそれを感知して画面をオフにしてくれます。これにより、通話中の誤操作を防ぐことができます。 実装方法 まずは近接センサーをオンにします。 Objec…

【Tips】iOSで輝度センサーを使う(Swift対応)

iPhoneの画面輝度(明るさ)が取得・設定できます。 画面輝度=周りの明るさなので、輝度が高ければユーザが明るい場所にいると判断することもできそうです。しかし、中には画面輝度を固定しているユーザもいるので、一概にこの基準が当てはまるとは限りませ…

写真の色に合わせた色調を自動的に選んでくれるBBColorPickerを使ってみた

[Airbnb] iOS7での美しい効果をだすための細かな工夫 - ワザノバ | wazanova.jp http://t.co/tcrljLM7Qm— Jay7 (@__jay7__) 2013年11月14日 この記事の中で紹介されていた BBColorPicker というが面白そうだったので、実際に使ってみました。 ソースに添付さ…

クックパッド主催の #potatotips (iOS/Android開発Tips共有会)で発表してきたよ

クックパッドでiOS/Androidアプリ開発のTipsを毎月紹介しあうpotatotipsという企画がじきに始まるかも。持ち時間一人5分で参加者はチップス1つ持ってくるの必須。— 所 友太 | Spinners Inc. (@tokorom) 2013年10月25日 id:tokorom さんのツイートからはじま…

foursquareのOAuth認証部分をライブラリに切り出してみた

タイトルそのまんまです。 ソースはこちら:koogawa/FoursquareOAuth 使い方 README に書いておきました。 悩んだところ 認証部分だけをライブラリとして切り出したい場合、クライアントIDとかの情報はどこで定義するのが良いんだろうなぁ。ライブラリ内で定…

foursquareが提供するネットワークライブラリFSNetworkingを使ってみた

今さらですが、foursquareが提供するネットワークライブラリ FSNetworking を使ってみました。 FSNetworking という名前から、このライブラリはてっきり foursquare の API にアクセスするための専用ライブラリだと思い込んでいたのですが、そういうわけでは…

iOS 7: Dynamic Typeに対応したUITableViewを作ってみた

前回書いた「iOS 7から追加されたDynamic Typeを使ってみた」の続編です。 新しくわかったこと 前回は「UIFontDescriptor を使う必要がある」と書きましたが、その後の調査で + (UIFont *)preferredFontForTextStyle:(NSString *)style メソッドを使えば Dyn…

iOS 7から追加されたDynamic Typeを使ってみた

iOS 7から突如、設定画面に「文字サイズを変更」が出現しました。 「Dynamic Type機能をサポートしているAppでは、下のスライダで指定したサイズでテキストが表示されます」とのことらしいですが、Dynamic Type機能をサポートするにはどうすればよいのでしょ…

iOS 7対応事例 FastCheckin

ようやくNDAも解禁されたので、さっそくiOS 7の対応事例を公開させていただきます! 資料はslideshareにて公開しています。このブログでは、スライドの流れを簡単に紹介したいと思います。 iOS 7 対応事例 FastCheckin from Kosuke Ogawa 1. まずはFastCheck…

StatusBar、UINavigationController、UITabBarControllerの高さ

iOS

いつも忘れるのでメモ。 StatusBar 20 UINavigationController 44 UITabBarController 49