반응형
TextView, TextField에 메뉴 추가 하기
TextView나 TextField를 길게 누르면 텍스트 메뉴를 사용하게 되는데
기본적으로 [선택, 전체 선택, 붙이기]
를 제공하고,
텍스트가 선택된 경우 [오려두기, 복사하기, 붙이기, 찾아보기, 공유...]
를 제공한다.
이런 텍스트 메뉴에 나만의 메뉴를 추가하는 방법은 다음과 같다.
let newItem = UIMenuItem(title: "나의 메뉴", action: #selector(ViewController.myTest(_:)))
UIMenuController.shared.menuItems = [newItem]
func myMenu(_ sender: AnyObject) {
// TextView Test
if !(myTextView.selectedTextRange?.isEmpty)! {
let selectedString = myTextView.text(in: myTextView.selectedTextRange!)
print("select : \(selectedString)")
}
}
반응형
'iOS > Tip' 카테고리의 다른 글
메모리 정보 가져오기 (0) | 2016.11.30 |
---|---|
현재 IP 가져오기 (0) | 2016.11.29 |
Cookies 저장과 값 읽기 (0) | 2016.11.28 |
UIView, UIWebView 캡쳐하기 (0) | 2016.11.04 |
아이폰 개발 기준 해상도 (1) | 2016.10.14 |
iOS에서 세 자리수 마다 콤마(,) 넣기 (3) | 2016.10.12 |
iOS 앱 이름과 버전 정보 가져오기 (0) | 2016.10.11 |
iOS 10에서 Privacy 설정 (1) | 2016.10.10 |