読者です 読者をやめる 読者になる 読者になる

swiftのUISearchBarでキャンセルボタンの表示・非表示を切り替える方法

はじめに UISearchBarは検索フォーム用のテキストフィールドで、キーボードも検索用のものが表示されるのでとても便利だなぁと思います。 今回はすこしだけいじって、以下を実装しました ・通常ではキャンセルボタンを非表示 ・編集中のみキャンセルボタンを…

swiftの画面遷移で画面を上から下に表示する方法

はじめに やりたかったことは画面上部のメニューバーに設定ボタンをおいてそれをタップすると、画面上からメニューが落ちてくるような動きでした。単純に、presentViewControllerを呼び出す前にviewController.modalTransitionStyleに適当なスタイルを設定す…

swiftでuitextviewに完了ボタンを設置してキーボードを閉じる方法

はじめに uitextfieldでは基本的に改行がないので、改行を押されたらキーボードを閉じる処理を実装すればよかったのですが、uitextviewの場合は改行も当然入力したいと思われるので同じ方法が使えませんでした。で、今回はキーボードの上に別途に完了ボタン…

swiftでUitextFieldがキーボードで隠れないようにする方法

はじめに また、webだと考えられないようなところでつっかかたのでそのときの対応をメモします。 iPhoneアプリ開発したことがある人ならみんな経験しているようなことなのかもしれませんが、初めてのiPhoneアプリ開発ではハマる部分なのではないかと思います…

swiftでファイルアップロードする方法メモ

はじめに 簡単にできるかと思ってたけどけっこう時間かかったので実装方法をメモしておきます。api連携の処理は全てAlamofireというライブラリを使って実装する予定だったのですが、これを使ってファイルアップロードの仕方がわからなかったので別の方法を検…

swiftでcheckboxやradiobuttonを実装するライブラリ

はじめに swift(objective-c)でのiosアプリ開発していて、標準のuikitにはhtmlでのチェックボックスやラジオボタンなどに相当する部品がありませんでした。で、まぁ探していたらCTCheckboxというちょうどいい感じのライブラリがあったので使い方メモしておき…

swiftで入力フォームを作ってみた by web感覚

はじめに やりたかったことは、webサイトでもよくある、テキストボックス、テキストエリア、セレクトボックスをiosアプリでも作りたかった最初に考えたのが以下です。 テキストボックス : UITextField テキストエリア:UITextView セレクトボックス:?セレ…

swiftでfacebook認証を実装する手順まとめ2

はじめに swiftでのfacebook認証を実装する手順 - とりあえずphpとか こちらの続きになります。前回までで、Facebookでの設定やらxcodeの設定、SDKの準備まで完了したのであとは具体的にコードを書いていく形になりますまた、今回実装する内容は以下です Fac…

swiftでfacebook認証を実装する手順まとめ

はじめに 今回やりたかったのは以下 Facebookログインボタンの設置(自分でデザインしたもの) Facebookでのユーザid、メールアドレスの取得 手順 Facebookアプリの登録(Facebook上での作業) info.plistの編集 Facebook SDKの入手 Facebookログインをコード…

swiftでのapi通信処理を共通化する方法 - UITableView編

はじめに swiftでのapi通信処理を共通化する方法 - とりあえずphpとか こちらの続きです。前回は画面が表示されるときに、APIを叩いて通信が完了したらviewを画面に追加する。というのものでした。今回はアプリでよくある無限スクロールみたいのを実装します…

swiftでのapi通信処理を共通化する方法

はじめに まだまだ初心者ですが だいぶレイアウトが作れるようになってきたのでapiを作って動的に画面の内容を出せるようにしています。やりたいこととしては ・api通信の部分を別クラスにしたい(php開発で例えるとsql処理を別クラスにわけるようなイメージ…

UiTableViewCellの特定のセルだけ更新する方法

はじめに やりたかったことは、画面上のUITableViewの特定のセルをクリックされたら、そのセルの中身だけ更新するということでした。 画面イメージは以下になります※クリック前 ※クリック後 今回のサンプルでは高さと背景色を変えてみました 実装方法 class …

ツールバーでボタンを等間隔に配置する方法

やりたいこと ツールバーをつくる方法です。 UINvigatioNavigationvarを使っていれば、デフォでナビゲーションバーが付いていたかと思いますが、今回はそれではなく自分で作って配置する方法です。 実装 左はし、中央、右はしに配置します class ViewControl…

UISegmentControllで画面を切り替える方法

やりたいこと 本来の用途と違うのかもしれませんが、Segment Controlを切り替えるタイミングで別のViewControllerを呼び出すというもの。 Viewを配置しておいて、Segment ControlをかえるとViewの中身だけ変わるような画面のイメージです。 実装 1. SegmentC…

UITableViewの使い方手順

はじめに TableViewControllerを使わず、ViewControllerにTableViewをおいて作る手順です 実装 1. TableViewをおく(StoryBoard、プログラム) StoryBoard上のViewの上にTableViewをドラッグアンドドロップして追加 Main.storyboardのTableViewをViewControl…

FontAwesomeKitを使用する手順

はじめに 「Font Awesome」というwebアイコンをiosネイティブアプリで使用するためのライブラリです。 これを使わないでも「Font Awesome」を使用することは可能なようです。 しかし今回はアプリの画面下に設置するタブ(UITabBarItem)でこれを使用したかった…

UITabBarControllerの使い方手順

やりたかったこと 画面下にタブがあってタブをクリックすると画面が切り替わるよくあるアプリを作りたかった。 xcodeでのプロジェクト作成時に「Tabbed Application」を選択すればそれで完成なのだけど、今回はタブに設定するアイコンに「Font Awesome」とい…

xcodeショートカットメモ(私用)

最近わけあって、iosアプリ開発始めてます 全くの初心者だけど少しずつショートカットは覚えたいのでメモしてゆきます macなのでエディタでのカーソル移動とかはemacsのキーバインド使えるのは嬉しいです 新規ファイルの作成 主にクラスファイルの新規作成に…