【Swift4】Expression was too complex to be solved in reasonable time;というエラーが出た時の対処法
Swiftでは別の型同士の四則演算はできません。
基本的には型を揃えた状態での計算をしないと以下のようなエラーのなります。
Binary operator ‘+’ cannot be app ...
【Swift4】少数点第2位や3位の四捨五入・切り捨てを行う方法
四捨五入・切り捨て・切り上げを行う場合は以下の関数を使って行います。
・round() → 四捨五入
・floor() → 切り捨て
・ceil() → 切り上げ
【Swift4】UIViewからUIImageを取得する方法
UIViewの上に表示されている全てのUIViewやUILabel、UIButtonやUIImageVuewをすべてまとめてUIImageとして取得する方法についてご紹介します。
この方法はUIViewクラスを継承している ...
【Swift4】画面サイズ・解像度・画面倍率などの取得方法
iPhoneアプリでは以下のようなさまざまな画面に関するサイズが取得可能です。
・画面サイズ
・解像度
・画面の倍率
特に画面サイズ・解像度は機種判定などにも使用することができるため覚えておくと ...
【Swift4】swiftの!や?って?オプショナルを理解しよう
swiftによくでてくる!や?ですが、swift特有のプログラム方法で、最初はとっつきにくいと思いますが、理解してしまえば簡単です。以下要点だけをまとめてあります。
1. swiftのクラス(型)には非オプショナル型とオプ ...
【Swift4】UIImageをアスペクト比をそのままにリサイズする方法
UIImageを指定した横幅を元に、画像のアスペクト比をそのままにリサイズする方法です。
リサイズする手順は以下のような手順になります。
1.リサイズ用の大きさを作成
2.リサイズ用の大きさのContext ...
macOS High Sierra10.13でcocoapodsを使うと「No such file or directory」に
macOS High Sierra10.13でcocoapodsを使おうとしたら以下のようなエラー文がでて急につかえなくなりました。
$ pod install-bash:/usr/local/bin/pod:/System/L ...
【Swift4】UIColorを#ffffffなどの16進数の文字列(Hex)で指定する方法
UIColorは赤、緑、青の3色を0〜1の値で指定して色々な色作ることができます。
しかし、残念なことに世にいるデザイナーは基本、0〜255の値で指定する方法か、#ffffffなどの16進数で表す方法しか知りません。 ...
【Swift4】PhotosFrameworkでマイアルバムにアルバムを作成する方法
PhotosFrameworkにあるPHPhotoLibraryやPHAssetCollectionを使用して、写真アプリのマイアルバムにオリジナルのアルバムを作成する方法をご紹介します。
アルバムにオリジナルのアルバムを ...
【Swift4】文字列の関数名から関数を実行し、戻り値を得る方法
文字列の関数名から関数を実行して、その関数による戻り値を得る方法をご紹介します。
TableViewやCollectionViewのセルごとに別の関数を呼び出したい場合、if文やswitch文で分岐させているとコードが長く ...