Swift4:スクリーンショット

どのviewのスクリーンショットをとるかが決まれば、比較的に簡単です。

Screenshot 2018-05-29 06.16.38

Advertisements

Swift4:UITextView文字列へのリンク設定

UITextViewの文字列にリンク(URL)を設定する方法は、基本的には、色付の機能と同じ手順になります。

注意点は次の通りでした。

  • UITextViewの選択された文字列を覚えておく。
  • リンクを入力してもらう。
  • 選択された文字列にリンクを設定し、色付を行う。
    • ここでは、NSMutableAttributedStringでハンドリングする必要があり、UITextView⇆UILabel間で変換しないと、うまくいきません。
    • また、リンクを取得したあと、どこでその処理をキックするかにより色の制御ができません。

Screenshot 2018-05-29 07.10.38

Swift4:UIImageのリサイズ

リサイズするとボケる、あるいはリサイズの仕方はどうすればいいの?

スクリーンショットを撮ってリサイズする機能を実装してはじめて成程と納得しました。ボケることについては、画像が粗くなる(画像が劣化する)!?で言及されています。

実際のリサイズのコードについては、【Swift4】UIImageで画像のサイズ変更、指定した倍率で拡大/縮小に書いてある通りです。そのままで動きます。

注意:拡大・縮小比率を求めるとき、結果から-0.002すれば、該当図形枠からはみださずに収まりました。高さからマイナスして計算したのですが、それではうまく行きませんでした。参考まで。

Screenshot 2018-05-29 01.18.53