2013-07-08 6 views
-2

탭하는 것뿐만 아니라 속성이 지정된 문자열을 길게 누르고 있으면 UIActionSheet를 가져 오는 방법은 무엇입니까? 이것은 공식 트위터 앱에서 볼 수 있습니다.속성이 지정된 문자열을 길게 누르거나 길게 누르면 UIActionSheet가 표시됩니다.

+0

웹보기에있는 링크는 무엇입니까? 일부 코드 표시 ... – Wain

+0

UIWebView에있는 경우 UIWebViewDelegate를 사용하여 기본 제공 메소드 중 일부를 재정의해야합니다. 몇 가지가 있습니다. – ApolloSoftware

+0

속성 문자열 – evenodd

답변

0

헤더 파일에 UIWebViewDelegate를 설정해야합니다. 다음 자체에 webivew 대리자를 시작, 그래서 당신은 아래의 방법을 대체 할 수 있습니다 : 탐색 URL 유형에 따라

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType { 

    } 

거기에서 하이퍼 링크를 가로 챌 수 있습니다, 그리고 당신은 대리인으로 설정하여 UIActionSheet를 시작하고, 수 보수.

동일한 방법으로 제스처 인식기를 무시하고 긴 대 짧은 탭의 지속 시간을 감지 할 수도 있습니다. 임계 값이 지속 시간을 초과하는 경우 주어진 컨텍스트 메뉴 메뉴를 표시하십시오.

이것은 일을하는 데 방해가되는 일종의 방법이라는 것을 명심하십시오. 네이티브 iOS 및 웹 js 솔루션을 함께 연결하는 대신 컨텍스트 메뉴를 사용하여 JQTouch의 JQuery를 사용하는 웹 방식을 수행하려고 할 수 있습니다.

0

UILongPressGestureRecognizer를 사용하고 레이블 자체에 longPressGestureRecognizer를 설정해야했습니다. 그런 다음 액션 시트를 열 수있었습니다.

관련 문제