iOS

【Swift】iOS15UIMenuの挙動変更について

投稿日:

はじめに

こんにちは、suzukiです。ハーフモーダルの記事をみてiOS15についてあまりきにできていなかったので、少し調査をかねて色々触ってみました。その中で今回はUIMenuについて触れていきたいと思います。

UIMenuとは

Safariで画像を長押しした際にのようなコンテキストメニューを表示する機能。
iOS13から追加された機能です。
また、アクションシートと似ているUIです。デフォルトだと長押し等を行うと表示される機能です。
iOS14ではナビゲーションバーの戻る機能長押しで特定の画面に直接戻る機能の提供に使われてたりもします。
意外と気付かないけどこっそり実装されている機能だったりします。

UIMenuの実装

それでは簡単にMenuを表示してみましょう。StoryBoardでボタンを追加します。
あまり触れませんが、Xcodeの見た目も少し変わってますね。拡張子表示されなくなったの、MACっぽいですね。

ViewControlelr

動作確認

実際に動かすとこんな感じです。より直感的に要素へのアクセスができるようになっているかと思います。
iOS15

iOS14.5

さいごに

新しい機能を使うタイミングがすくないですが、キャッチアップは続けていきたいですね。
UIMenuはOS側が勝手に使えるようにしたりと、よくも悪くも変更の影響を強く受ける気がします。

おすすめ書籍

[改訂新版]Swift実践入門 ── 直感的な文法と安全性を兼ね備えた言語 WEB+DB PRESS plus 詳解 Swift 第4版 [改訂新版]Swiftポケットリファレンス (POCKET REFERENCE)

blog-page_footer_336




blog-page_footer_336




-iOS
-

執筆者:


comment

メールアドレスが公開されることはありません。

CAPTCHA


関連記事

swift

Swift3で動的にUIViewを切り替える Part2

1 はじめに1.1 前提条件2 完成イメージ3 StoryBoardの準備3.1 Viewの配置3.1.1 ① Segmentを配置するView3.1.2 ② ContainerViewを表示するVi ...

iOS Chartsライブラリを使い移動平均線を描画してみる。

1 はじめに2 Chartsライブラリについて2.1 ライブラリの導入2.2 描画の準備3 折れ線グラフを描画する3.1 LineChartViewの設定3.2 LineChart用のデータ作成3.3 ...

【Swift】Xcode13XCTestの新機能、繰り返し実行で遊んでみた。

1 はじめに2 XCTestについて3 繰り返しのテストについて4 実際に使ってみる5 テストコードについて6 テストの設定7 さいごに8 おすすめ書籍 はじめに こんにちは、suzukiです。とうと ...

【iOS14】App Groups を使用して WidgetKit にデータ共有

1 はじめに2 App Groupsの準備2.1 App Groupsの許可2.2 App Groupsの使い方3 WidgetKitにデータ共有4 さいごに5 おすすめ書籍 はじめに 今回はアプリ側 ...

swift

Swift3でMapKitの吹き出し(Callout)タップを取得したい!

1 はじめに2 MapKitでの吹き出しタップ3 吹き出しのみタップしたい!4 さいごに はじめに こんにちは、nukkyです。 今回、iOSのMapKitでGoogleMapのように 吹き出しのタッ ...

フォロー

blog-page_side_responsive

2021年8月
1234567
891011121314
15161718192021
22232425262728
293031  

アプリ情報

私たちは無料アプリもリリースしています、ぜひご覧ください。 下記のアイコンから無料でダウンロードできます。