Labo288

プログラミングのこと、GISのこと、パソコンのこと、趣味のこと

Swift

iOS向けGeoJSONビューア「Vanilla GIS for iOS」リリース。使い方など

はじめに 大体1ヶ月間くらいかけて、タイトルのとおり「Vanilla GIS for iOS」を開発しリリースしました。 Vanilla GIS for iOSとは コンセプト Vanilla GISという名前は、以前に作ったWebアプリと同じ名前です。そのコンセプトは「シンプルでユーザーがカ…

スライダーで色を選択するUIをつくれる「Color Slider」

はじめに iOS開発では、様々なGUIパーツがデフォルトで用意されています。 しかしながらカラーピッカーの類は存在しません。 標準のUISliderのように、スライダーにより色設定が出来ればと思い調べるとライブラリを発見しました。 ColorSlider github.com 機…

自作クラスをNSDataに変換したりUserDefaultsに保存するために

はじめに Swiftでクラスをエンコードする(=NSData型に変換する)場合は、そのクラスがNSObjectを継承していて、かつNSCodingプロトコルに準拠している必要があります。 カスタムクラスをUserDefaultsに保存したい場合等に必要となる知識ですが、かなりハマ…

Mapbox for iOSで自作のスタイルを設定する(好きな背景図を表示する)

はじめに 地図系のフレームワークで有名で、最近ではゼンリンとの提携がニュースになったりしたMapboxはiOS向けにもフレームワークを提供しています。 www.mapbox.com Mapbox for iOSの導入 ただ地図を表示するだけなら、チュートリアルのとおりとてもシンプ…

続TableviewのCell再利用の罠

はじめに 前回の記事で述べたとおり、TableViewは、画面外のセルは「存在しません」(画面内に入る直前で描写される)。 この仕様でさらにハマった点があったので追記。 ハマったところ 通常のTableViewの使い方は、セルに表示したい情報を、デリゲートメソ…

TableViewのセル再利用の罠

はじめに iOSアプリでGUIを作る際にはTableviewを使うことが非常に多いと思います。 このTableview、デフォルトだとセルのクラスはUITableViewCellで、表示出来るUIが事前に定められています(テキスト、サブテキスト等)。 たとえば画像を表示したかったり…