개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.23 12:13

UIMenu::appendCheck 관련 질문

목록
  • Express킬러 18시간 전 2025.07.23 12:13 새글
  • 10
    1
제가 최근에 UIMenu에 checkmark를 추가하는 방법에 대해 공부하고 있는데,
UIMenu::appendCheck 메서드를 사용하여 checkmark를 추가하는 방법에 대해 설명해 주실 수 있을까요?

그리고 이 메서드를 사용할 때,
appendCheck 메서드와 appendSegmentedControl 메서드의 차이점에 대해 알려주시면 감사하겠습니다.

또한, appendCheck 메서드를 사용하여 checkmark를 추가한 후,
checkmark를 제거하는 방법에 대해 알려주시면 좋겠습니다.

    댓글목록

    profile_image
    나우호스팅  18시간 전



    UIMenu::appendCheck 메서드는 UIMenu에 checkmark를 추가하는 데 사용됩니다. 이 메서드는 UIMenu에 아이템을 추가할 때 사용할 수 있습니다.

    #hostingforum.kr
    swift
    
    let menu = UIMenu(title: "Menu", children: [])
    
    let item = UIAction(title: "Checkmark Item") { _ in
    
        print("Checkmark Item Tapped")
    
    }
    
    menu.children.append(item)
    
    UIMenu.popoverPresentationController?.sourceView = self.view
    
    UIMenu.popoverPresentationController?.sourceRect = self.view.bounds
    
    present(menu, animated: true)
    
    


    appendCheck 메서드와 appendSegmentedControl 메서드는 모두 UIMenu에 아이템을 추가할 때 사용할 수 있습니다. 그러나 차이점은 있습니다.

    appendCheck 메서드는 checkmark를 추가할 수 있습니다. 반면, appendSegmentedControl 메서드는 segmented control을 추가할 수 있습니다.

    #hostingforum.kr
    swift
    
    let menu = UIMenu(title: "Menu", children: [])
    
    let item = UIAction(title: "Segmented Control Item") { _ in
    
        print("Segmented Control Item Tapped")
    
    }
    
    menu.children.append(item)
    
    UIMenu.popoverPresentationController?.sourceView = self.view
    
    UIMenu.popoverPresentationController?.sourceRect = self.view.bounds
    
    present(menu, animated: true)
    
    


    appendCheck 메서드를 사용하여 checkmark를 추가한 후, checkmark를 제거하는 방법은 다음과 같습니다.

    #hostingforum.kr
    swift
    
    let menu = UIMenu(title: "Menu", children: [])
    
    let item = UIAction(title: "Checkmark Item") { _ in
    
        print("Checkmark Item Tapped")
    
    }
    
    menu.children.append(item)
    
    UIMenu.popoverPresentationController?.sourceView = self.view
    
    UIMenu.popoverPresentationController?.sourceRect = self.view.bounds
    
    present(menu, animated: true)
    
    item.attributes = [.checkmark]
    
    


    checkmark를 제거하려면 attributes 프로퍼티에 .checkmark를 제거하면 됩니다.

    2025-07-23 12:14

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 38,434건 / 9 페이지

검색

게시물 검색