Excite Smartphone Engineer's Blog

カテゴリ:iOS( 10 )


2013年 08月 21日

Dモーニングのページ送りするパラパラ・スライダーの実装を解説

こんにちは DモーニングのiOSアプリ開発者の 渡辺 です。

皆さんはDモーニングでマンガを楽しんでいますか?
1週間無料で前号を読むことができますので、まだの方はぜひダウンロードして下さいね。
ちなみに、私は「しばたベーカリー」が好きです。

e0291676_1540727.jpg


Dモーニングでは雑誌のページをめくっている間隔に近い体験を!ということでちょっと変わったスライダー(名付けて『パラパラ・スライダー』)を用意しています。
e0291676_16102027.jpg

下のスライダーで左右に引っ張って、パラパラめくる感覚を実現!



ガジェット通信さんの下記の記事がすごくわかりやすく説明してくれているのでぜひ読んでみて下さい。
はねプリ第54回「キビキビ動くのがすごいよね。本当に『パラパラめくる』ことができる」 – 『Dモーニング』

うれしいことに映像をYouTubeにアップしてくれているユーザさんもいました。


今回はこのスライダーの実装方法を解説しましょう。
おそらくある程度の開発者は見ただけで実装方法がわかっちゃってると思いますが、答え合わせだと思って読んで下さい。

More

by sp_tech | 2013-08-21 18:09 | iOS | Comments(0)
2013年 08月 05日

UITableViewCellに置いたボタンのアクションをTableViewのDelegateに渡してやるとやりやすい気がする。

こんにちは。富家(@fm_tonakai)です。

よく設定画面などでデーブルセルにボタンやスイッチ、セグメントコントロールなど置く時があると思います。
こういう時、それぞれのコントロールにaddTargetすると、TableViewの挙動でreuseされた時など、
いちいち一度removeTargetしてまたaddTargetしてなどいろいろめんどくさいです。

そこでもっと良い方法がないか考えて自分はこのようにしています。

もっと読む

by sp_tech | 2013-08-05 11:50 | iOS | Comments(0)
2013年 04月 05日

インフォメーションに便利な表示方法

スマートフォン推進室の渡辺です。

なにかまとまったデータをダウンロード中とか、ちょっとしたインフォメーションを表示したい時ありますよね?
そういった時には、一時的に入力を制限して一番最上位にViewを表示する手法をとります。

オープンソースには SVProgressHUD とか MBProgressHUD とか有名なものもありますが、表示が自分のアプリに合わないとかシンプルものを自分で作りたいという人のために、簡単に作り方を紹介します。

More

by sp_tech | 2013-04-05 18:40 | iOS | Comments(0)
2013年 03月 13日

UIActivityViewControllerでTwitter共有の時だけハッシュタグを追加したい!

スマートフォン推進室で主にiOSアプリの開発を担当しています、富家(@fm_tonakai)です。

iOS 6になりUIActivityViewControllerというものが追加され、シェアをする時などのメニューを出すのが容易になりました。

しかし、最初に共有するものをUIActivityViewControllerに渡し、その後ユーザーがサービスを選択する関係で、どのサービスでも同じテキストを共有してしまいます。

たとえばTwitterで共有するときはハッシュタグを追加し、他のサービスでの共有には付けないなど普通に文字列を指定してはできません。

そこで、今回はUIActivityViewControllerでTwitterの時のみハッシュタグを追加する方法についてお話したいと思います。

e0291676_18112676.pnge0291676_1811249.png




もっと読む

by sp_tech | 2013-03-13 16:32 | iOS | Comments(0)
2012年 12月 06日

アプリ内でApp Storeが開ける! SKStoreProductViewControllerについて

スマートフォン推進室で主にiOSアプリの開発を担当しています、富家です。

今日はiOS6で追加された
アプリ内でApp Storeへ誘導し、そのままアプリから離脱することなく購入できる
SKStoreProductViewControllerについて紹介します。

こういった感じです。↓

e0291676_1356892.pnge0291676_1356517.png



アプリ以外にも音楽、映画、ポッドキャストなど、App StoreやiTunesストアに並んでいるコンテンツを表示することができます。

もっと見る

by sp_tech | 2012-12-06 16:37 | iOS | Comments(1)
2012年 11月 06日

Xcode4.5.1でiOS用のframeworkを作成する

スマートフォン推進室の渡辺です。

今回は「iOS用frameworkの作り方」について書いていきます。
frameworkは簡単に扱えるので非常に便利です。
しかし自分でframeworkを作ろうとすると、Xcode4.5.1時点ではまだiOS用のFrameworkテンプレートが無いため作成には少々手間がかかります。
実際に「Excite.framework」を作成する流れでframeworkを作成するにはどうするかをご紹介いたします。

More

by sp_tech | 2012-11-06 12:47 | iOS | Comments(2)
2012年 09月 20日

【iOS6】iPhone5縦長対応化・非対応化する

スマートフォン推進室で主にiOSアプリの開発を担当しています、富家です。

またまたiOS6話です!
縦長になったiPhone5にアプリを対応する、非対応にする方法をご紹介します。

Xcode4.4以下で作成されたプロジェクトをビルドするとiPhone5シミュレータでは上下に黒帯が入ります。

e0291676_10593328.png


もっと見る

by sp_tech | 2012-09-20 14:30 | iOS | Comments(0)
2012年 09月 20日

【iOS6】Social.frameworkを使ってFacebookとTwitterへシェアしてみよう

スマートフォン推進室の渡辺です。

iOS5でTwitterがOSの機能の一部として組み込まれ、アプリケーションから簡単にTwitterにシェアできるようになったのは記憶に新しいと思います。

そしてiOS6ではFacebookもOSの機能の一部として組み込まれました。
それに伴ってSocial Frameworkと呼ばれるframeworkが追加され、TwitterとFacebookはこのframeworkで簡単にシェアできるようになっています。
補足:未確認ですが、中国でTwitterみたいなサービスである「Sina Weibo」もSocial Frameworkから同様に扱えるようです。

今回はこのSocial Frameworkを使って、TwitterとFacebookへのシェアの仕方を簡単にご紹介します。

More

by sp_tech | 2012-09-20 11:15 | iOS | Comments(0)
2012年 09月 20日

【iOS6】ページ上部にアプリが開けるバナーを表示! Smart App Bannerについて

スマートフォン推進室で主にiOSアプリの開発を担当しています、富家です。

ついにiOS6がリリースされ、NDAが解禁になったのでiOS6情報を書いて行きたいと思います。

今日はページ上部にSmart App Bannerについてご紹介します。

Smart App Bannerとはこれです。

e0291676_1932150.png

エキサイトニュース - エキサイトアプリ
(エキサイトアプリページはiOSアプリのページに対してSmart App Bannerに対応しています。)

Safariの画面上部にApp Storeへのリンクを置くことができます。

もっと見る

by sp_tech | 2012-09-20 09:00 | iOS | Comments(1)
2012年 09月 11日

Interface BuilderでAlertViewに自由を

スマートフォン推進室で主にiOSアプリの開発を担当しています、富家です。

今回はiOSのアラートビューのカスタマイズの話をしたいと思います。
具体的にはIBを使ってアラートビューをカスタマイズします。

実際に弊社アプリ「そらのあるばむ」にて使用していますので
取り急ぎ見たい方はこちらを参照していただければと思います。

ANA 「そらのあるばむ」

http://itunes.apple.com/jp/app/ana-soranoarubamu/id549770824?mt=8
e0291676_10534887.png





もっと見る

by sp_tech | 2012-09-11 10:21 | iOS | Comments(1)