UIMenu 를 사용해보겠습니다. 아마 iOS14 부터 사용이 가능한 이 기능은, 아이폰에서 길게 누르면 나타나는 메뉴를 만들 때 유용히 사용됩니다.
먼저 버튼 하나 생성하고 button.menu = UIMenu(title: , image: , identifier: , options: , children:[]) 버튼의 메뉴에 UIMenu라는 UIMenu()를 넣어 줍니다. 예씨를 통해서 보자면, title : 메뉴의 제목 image: 메뉴에 들어갈 이미지 identifier: 메뉴의 인식자 옵션은 두가지가 있는데 어떤 차이인지는 모르겠네요 그리고 children에 UIAction들을 넣을 수 있습니다.
먼저 위 예시처럼 실행을 하면 버튼을 꾹 누르면 이렇게 메뉴가 뜹니다! 여기서 액션이을 더 넣어보겠습니다.
이렇게 3개를 넣어 줬는데요 UIAction의 경우 메뉴의 인자들과 비슷하게 구성이 되어있습니다. state는 이렇게 선택이 되어있느냐 아니냐로 구분이 되어있고, attribut...
#
ios
#
swift
#
xcode
원문 링크 : [iOS] UIMenu