
appendPreferences 메서드는 UIMenu에 설정 옵션을 추가하는 메서드입니다. 이 메서드는 UIMenuController의 인스턴스 메서드입니다.
appendPreferences 메서드는 다음과 같은 파라미터를 받습니다.
- title: 설정 옵션의 타이틀을 지정합니다.
- action: 설정 옵션을 선택했을 때 호출되는 블록을 지정합니다.
설정 옵션을 추가하는 예제는 다음과 같습니다.
#hostingforum.kr
swift
let menu = UIMenu(title: "설정", children: [
UIAction(title: "옵션 1", image: UIImage(systemName: "gear")) { _ in
print("옵션 1이 선택되었습니다.")
},
UIAction(title: "옵션 2", image: UIImage(systemName: "gear")) { _ in
print("옵션 2가 선택되었습니다.")
}
])
UIMenuController.shared.menu = menu
UIMenuController.shared.isMenuVisible = true
설정 옵션을 가져오는 방법은 다음과 같습니다.
#hostingforum.kr
swift
let menu = UIMenuController.shared.menu
if let children = menu?.children {
for child in children {
if let action = child as? UIAction {
print(action.title)
}
}
}
이러한 예제를 통해 appendPreferences 메서드를 사용하여 설정 옵션을 추가하고, 설정 옵션을 가져올 수 있습니다.
2025-05-30 03:53