2018-12-01から1ヶ月間の記事一覧

【Swift】ImageViewにタップアクションを追加

完成図 解説 ソースコード 完成図 解説 ImageViewにButtonのようなタップアクションを追加するには、 ImageViewのisUserIntaractionEnabledをtrueにする(StoryBoardからも変更可) ImageViewにUI部品のTapGestureRecognizerを追加 TapGestureRecognizerを@I…

【Swift】文字列をURLに変換し、たった1行で開く方法

完成図 解説 ソースコード 完成図 解説 WebViewを経由することなくsafari経由でURLを開ける。 WebViewの場合は、 //URLを受け取る変数 let url = URL(string: url_word) let urlrequest = URLRequest(url: url!) webview.loadRequest(urlrequest) と記述で実…

【Swift】NavigationBarに検索バーを設置

完成図 解説 ソースコード 完成図 解説 検索バーを設置するには、ViewがNavagationControllerを継承している必要がある。 予め、Embed In で継承しておこう。 また、検索バーをSNSやクラウド共有アプリで使用する際、searchBar専用のメソッド(searchBarSear…

【Swift】カスタムフォントを設定 - StoryBoard編

完成図 解説 ストーリーボード 完成図 今回使用したカスタムフォントは、GoogleFontから入手 ↓ fonts.google.com 解説 カスタムフォントの実装方法は、 カスタムフォント(.ttf , .otf)を用意 左のフォルダに追加 プロジェクトファイル → TARGETS → BuildPh…

【Swift】TextViewのキーボードに"閉じる(Done)"ボタンを追加

完成図 解説 ソースコード 完成図 解説 UITextFieldはDelegateメソッドでキーボードを閉じられる。 だが、UITextViewには明確な方法がない。 touchesBegan内でresignFirstResponderを実行しても閉じられない始末。 そこで、キーボード内にキーボードを閉じる…

【Swift】MFMailComposeVCでメールを送信する

完成図 解説 ソースコード 完成図 解説 新規メールを起動し、指定したメアドにメールを送れる。 ・設定できる項目は 宛先 Cc Bc 件名 本文 の5つ。 参考になった動画がこちら。 ↓ 注意点が1つ。 スマホの環境設定からメールのアカウントを追加しないと起動…

【Swift】カスタムセルの作り方

どうも、猫吉(@nekokichi1_yos2)です。 完成図 ストーリーボード ソースコード 完成図 ストーリーボード 「カスタムセル」 「TableView」 ソースコード import UIKit class ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource { @…

【Swift】Cellの高さを変更する

どうも、猫吉(@nekokichi1_yos2)です。 Cellを高さを変えるには、 func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { tableView.estimatedRowHeight = 20 //セルの高さ return UITableView.automaticDimension /…

【Swift】TextViewに枠線をつける

どうも、猫吉(@nekokichi1_yos2)です。 TextViewに枠線を付ける方法を伝授します。 完成形 ストーリーボード ソースコード 完成形 ストーリーボード ソースコード import UIKit class ViewController: UIViewController { @IBOutlet weak var textView: UITe…

【Swift】NavigationControllerの画面遷移まとめ

どうも、猫吉(@nekokichi1_yos2)です。 NavigationControllerは初期状態のViewControllerとは違い、特殊な遷移を使用できます。 その遷移とは、 popViewController popToViewController popToRootViewController の3つです。 上記の使用方法について紹介し…

【Xcode】アプリのアイコンとアプリ名を変更する

アプリ名を変更 アプリアイコンを変更 アプリ名を変更 TARGETS > General > DisplayName、を変更するだけ。 ↓ 1番右のアプリ名が変更されている。 ↓ アプリアイコンを変更

【Swift】alertControllerに3つ以上のalertActionを実装してみた

解説 実験結果 ソースコード 解説 Alertは画面上に表示される警告表示。↓ 一般的なアプリでは、AlertActionの数は 2個 3個 がほとんど。 しかし、もしAlertActionの数を2,3,4…と増やしていったらどうなるのか? 実験結果 ※4個 ※12個 ※15個 13,4個以降は、ス…

【Xcode】シミュレータの黒い枠を消す

解説 解説 Xcodeでシミュレータを起動すると、下記の邪魔な枠が表示される。↓ 無駄にスペースを取るので、Macbookやノートパソコンの画面が圧迫してしまう。 できれば、下記のようにコンパクトな画面にしたい。↓ 方法は、Simulator > Window > Show Device B…

【Swift】セルの選択状態(タップ時の色)を解除する

解説 ソースコード 解説 TableViewのCellをタップすると、そのCell全体が灰色に染まってしまう。↓ しかも、他のCellをタップしない限り、元の白色に戻ることはない。 タップ時の変化自体を削除することも可能だが、タップしても何も変化が起こらないと、ユー…