SFSafariViewController の Done ボタンがカスタマイズ可能になりました #WWDC17

2017.06.15

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

iOS 11 の新機能

WWDC17 で発表された SFSafariViewController の新機能です。
iOS 11 から SFSafariViewController のナビゲーションバー左に配置されている Done ボタンがカスタマイズ可能になりました。

1

本記事は Apple からベータ版として公開されているドキュメントを情報源としています。 そのため、正式版と異なる情報になる可能性があります。ご留意の上、お読みください。

3 つのスタイル

カスタマイズ可能と言っても自由な文言に変更できるわけではなく、以下の 3 つから選択する形になります。

  • done
  • cancel
  • close

日本語環境ではそれぞれ 完了キャンセル閉じる となります。
また、これらは画面表示中に動的に変更することが可能です。

定義

enum DismissButtonStyle : Int {
    case done
    case cancel
    case close
}

class SFSafariViewController : UIViewController {
    var dismissButtonStyle: SFSafariViewController.DismissButtonStyle
}

さいごに

これまでこのボタンの文言は Done 固定でしたが、新機能を利用すればある程度用途に合った文言に変更することが可能です。
SFSafariViewController を使用している場合は、その使用状況と文言がマッチしているか今一度確認してみてはいかがでしょうか。

リンク

ミレニアム・ファルコン製作日記 #73

73 号 表紙

mfd_73_1

パーツ

mfd_73_2

mfd_73_3

mfd_73_4

成果

mfd_73_5

mfd_73_6

今回の作業は以下の 2 つでした。

  • マンディブルのモデル設計図を利用する
  • マンディブルを組み立てる

前方の右舷マンディブルの組み立てを開始しました。
今回は下部のフレームとプレートです。

また、今号では 2 枚目のモデル設計図が提供されました。
これにはマンディブルや側面フレームの取り付け箇所が示されています。
フレームとプレートの識別番号が記されているため、確認することでスムーズに組み立てができることでしょう。

ダークサイドなカバン

かっこいいカバンを見つけてのでお知らせします。
父の日におひとついかがでしょうか。

Star Wars | Twitter

それではまた次回。

May the Force be with you!