質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Objective-C

Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

2295閲覧

iOS Lineアプリの設定画面にてのモーダルビューはUIKitかどうか

YosukeNakayama

総合スコア80

Objective-C

Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2016/01/21 08:43

Lineアプリにある右下タブにあるmoreを押した設定画面にて。

Add Friends, Setting, Profileを押すとモーダルビューが現れるのですが、

指で下に押し下げると消える使用になっているのですが、
これはUIKitによるものでしょうか?
Modalで表示し、指で下に押し下げる機能はモーダル表示すれば実装されるのかなと思っていたら、そうではありませんでした。

ゆる募でご回答いただければ幸いです。
よろしくお願い致します。
イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

「UIKitによるものか」というのが「UIKitを使っているか?」という意味でしたら、UIApplicationUIViewControllerUIViewも全てUIKit Frameworkで提供されているクラスですから、全てのiOSアプリはUIKitを使っています。

「質問の動作をするのにUIKitで何か便利な機能が提供されているか?」という意味でしたら、どんぴしゃの機能はないと思いますが、別のUIViewControllerにモーダル画面遷移するのではなく、新しいViewを生成して上にかぶせ、そのViewでタッチイベントを拾い、指の動作に応じて画面をスクロールダウンさせるような動きを実装するのはさほど難しくないと思います。

おそらくLINEのようなアプリ開発チームはiOS/Android両方のネイティブアプリ開発をコストダウンするために、iOS/Androidどちらのプラットフォームでも共通の動作をする画面表示ライブラリを自分で作って持っており、その独自ライプラリの機能で共通のユーザーインターフェースを実現しているような気がします。

私はLINE開発関係者でもなんでもなく、画面を見た印象でなんとなく推測しただけですので、話半分で捉えておいてください。
(逆に開発関係者だと守秘義務で一言もしゃべれないと思います。)

投稿2016/01/22 06:34

TakeOne

総合スコア6299

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YosukeNakayama

2016/01/22 07:54

なるほど、Viewを生成して上にかぶせてタッチイベントで拾うですか・・・、 SoryBoardからの遷移のことばかり考え、Modalで表示させてからどうする?!っていう発想で息詰まってました。  大きい会社はそういうライブラリを作ったりというよなアプローチはたしかにありそうです。。React Nativeとか使ったらそういうのできそうですね。。InstagramはReact Native を使用しているそうです。 ありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問