NSBlogger

意識高いブログ

iOSアプリ開発に役立つWebサービス&ツールまとめ

はじめに

iOSアプリ開発をしていて役立つWebサービスやツールがありますので備忘録としてまとめてみました。アプリ開発を始めるところからリリース後までを順番に書き並べています。ぜひiOSアプリ開発をしている方は参考にしてください。(Androidアプリ開発している方にも使えるものはあると思います。)

続きを読む

UIScrollView.contentOffsetの謎

UIScrollView.contentOffset

UIKitに含まれるUIScrollViewのプロパティ「contentOffset」。

public class UIScrollView : UIView, NSCoding {
        public var contentOffset: CGPoint // default CGPointZero

contentOffsetはどれだけスクロールしたかを表します。型はCGPoint。

contentOffsetの値はまるめられる

もしかしたら常識なのかもしれないですが、最近デバッグしてて気付きました。結論は、contentOffsetの値はまるめられるということ。
contentOffsetは1.0ずつ更新されます。ただし、addSubViewされていると0.5ずつ更新されます。

続きを読む

iOSアプリ開発におけるイースターエッグのすすめ

はじめに

この記事はiOS Advent Calendar 2015 - Qiita 19日目の記事です。
昨日はhachinobuさんのMVVMっぽい構成のデモアプリを公開してみるでした。
本日はイースターエッグについて。
イースターエッグとは簡単にいうと隠し機能のことです。余裕のある開発者が仕込んだ粋なお遊びですね。
発見したときはついつい友達に教えたくなります。イースターエッグが仕込まれているアプリおよび実装例について紹介しますね。

続きを読む

iOS9対応でやろうと思っていることまとめ

iOS9がそろそろでます

iOS9が今月半ばに登場するので、それに向けてiOS9対応をする必要があります。
例年の通りだと、来年にはiOS9SDKでビルドしていないものは審査すら出せなくなります。
iOS8対応済みのアプリに対してiOS9対応する際にやろうと思っていることを以下にまとめました。
他にもこれやっといたほうがいいよっていうのがあれば教えて下さい。

続きを読む

iOSアプリの64bit対応でやったことまとめ

2015年06月より64bit対応必須に

そういえば今月から64bit対応が必須になりました。アプリ申請時に64bit対応していないと自動的にはじかれます。64bit対応なんてすぐ終わるやーと思っていたんですが、なんだかんだ2週間くらいかかってしまいました…。やったことをまとめます。

続きを読む

WWDC2015で発表されたiOS9 Search APIsまとめ

Search APIs

iOS9から「Search APIs」というのが登場します。これはSpotlightで色んな情報を検索でき、Spotlightからアプリにスムーズに遷移できるものです。たとえば、「東京駅」と入力すると地図アプリが推奨され、タップすると現在地から東京駅までのルート案内が表示されたり。WWDC2015のデモでは、「ポテト」と入力すると、料理アプリのレシピページへ直接遷移するものがありました。この機能を使うためにはネイティブアプリ側でいくつか設定をする必要がありますので、以下に紹介しますね。

続きを読む

iOS7以降でUITableViewCellをカスタマイズするときに気をつけること

iOS7以降のUITableViewCell

UITableViewのセル単体を管理するためにUITableViewCellを使います。iOS7以降になると標準のUITableViewCellの左端に微妙な隙間ができました。UITableViewCellをカスタマイズせずにそのまま使う場合は問題ありませんが、カスタマイズする場合はこの点に気をつける必要があります。

続きを読む