【iOS】スクロールに付随して動くUIView拡張ライブラリ、ScrollingFollowViewを公開しました。byClassmethod検索AWSAlexaモバイルビッグデータサーバーレスTableauAlteryxイベント【iOS】スクロールに付随して動くUIView拡張ライブラリ、ScrollingFollowViewを公開しました。賢治(146)10この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。おばんです、ポケモントレーナーLv.15の田中です。近所でミニリュウが出ることが発覚して最高です。今回自分史で初めて公開したiOSのOSSライブラリ、ScrollingFollowViewを紹介します。※この記事は現バージョン0.0.2における紹介です。ライブラリをアップデート次第こちらも随時更新する予定です。ScrollingFollowViewとはPixivやFacebookのNavigationBar領域などにも使われているような、UIScrollViewのスクロールに付随して動くUIViewの拡張ライブラリです。#6で発表したこのライブラリに関する資料はこちらです。作ろうと思った動機、経緯についても触れたのでもし興味があればご覧ください。ここではGitHubのレポジトリのDEMOでも紹介しているNavigationBar領域に配置するサンプルを紹介します。PodからインストールするPodfileに以下を記述します。IBでレイアウトを組むScrollingFollowView上にUISearchBarを置いて、高さを44ptとしています。残りのConstraintsは全て0ptで埋めています。このとき、module名もScrollingFollowViewとすることに注意してください。UITableViewを接続します。今回はUISearchBar領域が上にスクロールしていくように見せたいので、その親のScrollingFollowView.topのConstraintをIBOutletでつないでいます。setup()メソッドでScrollingFollowViewの初期設定を行うこの時下記のコードのほかに、UITableViewのDataSource実装も他に書いてください。引数はIBOutletでつないだConstraint。statusBar領域上にview要素を置いてあるのであればtrueで大丈夫です。UIScrollViewDelegateのscrollViewDidScrolled(scrollView:)にてdidScrolled(scrollView)メソッドを呼ぶUITableViewで利用しているUIScrollViewDelegateの中で書きます。完成!ね、カンタンでしょう?まとめ今回扱ったSearchBarのみを置く利用にとどまらずサンプルのgifであげたようにFooter領域やフローティングボタンのような用途、スクロールに付随するProfile画面のようなものも実装可能です。UIViewの拡張なので、カスタマイズ性に富んでいるところが強みです。勉強会のネタになるように最低限の機能の突貫工事でリリースしました。汚いコードですが直していきます、使いやすくなるように改善していきます。issue、プルリクお待ちしています!そして最後に大事なこと言います。みなさんが信用して使えるようになるであろう、スター数500くらいが目標です。1,467,376ダンボールの人。最近はJavaScriptやってます。〜ITエンジニアのお仕事とホンネ〜2月19日に新卒向けの会社説明会〜ITエンジニアのお仕事とホンネ〜を開催します。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。使いたいときの注意点を書きました。EC2)環境において、不要な踏み台サーバをなくすことができる便利なアップデートです。環境をDockerで構築してみました。臼田佳祐294ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介252SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健229こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。