タグ

ブックマーク / qiita.com/ezura (3)

  • [iOS] シェアシート上のプレビューをあるべき姿に - Qiita

    iOS13 からシェアシートが変わりましたね。変化の一つとして、シェアするアイテムのプレビューが追加されています。素晴らしい機能です。 その一方で、アプリ開発者にとっては新たな刺客ともいえるでしょう。 このプレビューは開発者が望む望まないに関わらず表示されます。しかも、何も対策をしないとユーザにとって違和感のある表示になってしまうことがあります。 この記事では、UIActivityViewController を用いたシェア画面上のプレビューを操作・カスタマイズする方法を紹介します1。プレビューは一見奇妙な動きをしますし実装に関する情報も少ないのですが、ここで紹介する 2 つのポイントを把握しておけば簡単に扱えるようになります。 プレビューの動作 まず、基的な挙動を確認してみましょう。 web 上の URL をシェアする場合やファイルパスを指定してデータをシェアする場合などは、特に対応し

    [iOS] シェアシート上のプレビューをあるべき姿に - Qiita
  • Swift3 全予約語 (98語) の解説 - Qiita

    Swift3 に合わせて Swift2 全予約語 (82語) の解説 をまとめ直しました。 Swift4 はこちら Swift4 全予約語 (98語) の解説 宣言 (declarations) クラス、変数、定数、メソッド、関数などの宣言部分で使用する予約語 class クラスの宣言や、メソッドやプロパティの前に指定することでクラスメソッド、クラスプロパティの宣言をします。 class Sample { var member = 1 } let a = Sample() let b = a a === b // -> true (指すものは同じ) a.member = 2 b.member // -> 2

    Swift3 全予約語 (98語) の解説 - Qiita
  • Swift2 全予約語 (82語) の解説 - Qiita

    Swift3 はこちら Objective-C にはないもの、break や case などの Objective-C にはなかった機能を持つものなど、予約語を追ってみると面白い知識にたくさん巡り逢えます! (個人的には indirect が一番好きです!) 文脈による違いなど、調べきれなかった部分もあると思います。もれ、誤り等ございましたら、ご指摘いただけると大変助かります。 また、「こんな機能もある」「こう使うと便利」などもコメントいただけると嬉しいです! swift tutorial に書いてあるような基礎的なことは簡潔に済ませますのでご了承ください。 よろしくお願いいたします。 class, deinit, enum, extension, func, import, init, inout, internal, let, operator, private, protocol,

    Swift2 全予約語 (82語) の解説 - Qiita
  • 1