Swift
こんばんは、daihaseです。 タイトルにあるように「○○分前」「○○時間前」といったTwitterを始め、ユーザーの投稿一覧なんかを表示するアプリではおきまりの表記、こちらのSwiftでの実装方法を説明したいと思います。 まず日付となるとDateクラスですね。こち…
こんばんは、daihaseです。 1ヶ月ぶりくらいのブログです。今日は大好きなSwiftネタを久々に。 Dateを使った日付表示とかはツール系のアプリでもよく出てきますね。 その度に毎回 let dateFormatter = DateFormatter() なんて書いてたら微妙なんで、ここはDa…
こんばんは、daihaseです。 1年ぶりくらいにSwiftでOSSを作ってみました。 github.com
こんばんは、daihaseです。 今夜もSwiftネタを書いてみます。 iOSアプリでカメラにアクセスしたりアルバムから写真を引っ張ってきたりする際には、カメラへのアクセス許可周りなど考慮しないといけない点がいくつかあります。
こんばんわ、daihaseです。 今日もSwiftネタを。Swift強化月間。 お題の通り、Swiftを使って文字列をハッシュ化してみましょう。
こんにちは、daihaseです。今日はSwiftネタを。 アプリ開発をしていて、背景の色だったりタイトルの色だったり、皆さまこの辺どんな風に管理していますでしょうか。
こんにちは、daihaseです。 ちょっと久々の投稿になりますが、今日はSwiftネタを。 開発をしていると文字列から高さ・幅を取得したい時って出てこないですかね? そんなちょっとしたTipsを紹介。
こんにちは、daihaseです。 今日はまた久々にSwiftネタを。 お題にあるUIImageをリサイズして返すメソッドですが、使い道としては、例えばアプリ側で取得した画像をサーバーにアップする際に、通常だと縦横サイズが大きすぎるので容量もデカくなってしまいま…
こんばんは、daihaseです。 今日は久々のSwiftネタを。というか久々のブログを。 UIViewの指定した箇所を角丸にする方法。 例えば全体を角丸にするには let roundedView = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 50)) roundedView.layer.cor…
こんばんわ、daihaseです。 久々の投稿です。 今日はSwiftでグラデーションのUIViewの作り方を。StoryboardやXibは使わずにコードだけでやってみます。 まずファイル名は何でもいいので、UIViewを継承したカスタムViewを作りましょう。ここではGradientView.…
こんばんわ、daihaseです。 今日はUIColorを引数にあたえてそれをUIImageとして返してくれるメソッドを紹介します。
こんばんわ、daihaseです。 ツール系のアプリ開発をしていて、必ずといって言いほど使われるポップアップビュー。何かボタンを押下した時に画面に「にゅ」っと出てきたりする小窓みたいなやつのことですね。 それの実装方法を紹介。いくつかあるのですがここ…
こんばんわ、daihaseです。 新型iPhoneが発表になって連日TLのiOS開発者がXcode9GMをいじり倒したり色々シミュレーターでアプリの動作報告をしてくれてますね。僕は特に何の役にもたたないので、今日はStoryboardの管理の仕方なんかを書いて見ました。
こんばんは、daihaseです。 久々のブログ更新です...。 今日はiOS開発をやっていてよくあるカラー周りの管理について。 管理といってもそんな大それたあれではなく、単にUIColorを拡張(Extension)し、各クラスから簡単に16進数を指定するだけで好きな色を取…
こんにちは、daihaseです。 今日はSwiftでのメールアドレスのバリデーションについて。ツール系アプリなんかでも最初ログインする際にメールアドレス形式かどうかをチェックすることがありますよね。 サーバー側でやるかクライアント側でやるかにもよるので…
こんにちは、daihaseです。 今日はSwiftネタでちょっとした備忘録を。 iOSアプリを開発していて、ステータスバーをある画面でだけ非表示にしたい時がありました。該当するViewControllerで以下のコードを書けばステータスバーが非表示になります。
こんばんわ、daihaseです。 久々にSwiftネタを。 iOSアプリ開発をやっていれば必ずといって使うUserDefaults、その使い方などを簡単に紹介。 UserDefaultsとは、簡単にいうとデータなどをアプリ内に保存し管理する方法の1つです。アプリで例えばスプラッシュ…
こんにちは、daihaseです。 今日は久々に自分用のメモを残す感じで。 Carthageでライブラリを入れたプロジェクト、こちらを例えばXcode8.2 -> Xcode8.3へ切り替えてビルドしようと思ったら、
こんにちは、daihaseです。 今日はiOSアプリのバージョン取得方法。 以下コードで取れるのでアンラップしてUILabelなどにセットして使う感じですね。
こんにちは、daihaseです。 UITableViewをセットしたUIViewControllerで以下のようにしてやれば、各OSバージョンに対応し、線を端っこまで引いてくれます。
こんにちは、daihaseです。 今日はiOS(Swift)でアプリを作る際はほぼ確実に実装するであろうUIAlertControllerについて。皆さんご存知のように、iOS8からはUIAlertViewが非推奨になってUIAlertControllerが登場してきましたね。 今回はそんなUIAlertControll…
こんばんは、daihaseです。 今回はiOS開発をやっていてよく使うUINavigationBar、これを表示・非表示にするのではなく、単に透明にしたいって思ったことないです? 透明なのでそのまま戻るボタンやtitleなどは表示させられます。 早速コードを。
こんにちは、daihaseです。 今回は簡単なメモを。 Swiftでフォームに入力したメールアドレス、パスワードなどをバリデーションする時 String内に含まれる空白スペースを取り除きたいってよくありますよね。 以下のようにすれば前後だけでなく、文字列内全て…