Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Disable ui menu controller #258

Closed
wants to merge 30 commits into from

Conversation

Nagendersinghh
Copy link

Don't show UIMenuController when there is a text selection.

Nagendersinghh and others added 30 commits December 1, 2016 10:40
We are modifying the Webview component to include a custom event
that will be fired once the user has selected text and presses the
comment button on the context menu that appears. This event is handled
by a callback that is assigned to the event from javascript code.
Hide Highlight option in tooltip
Decrease the default deceleration rate of  webview to normal
This commit modifies `onSelection` event and sends an extra field
`selectionAction` to javascript.
Enable highlight in MenuController
Update iOS header imports for RN > 0.40
Import `PropTypes` from `prop-types`
Use createReactClass instead of React.createClass
Use createReactClass instead of React.createClass
This will stop those default `copy`, `cut` and `share` options from
coming up. Instead of using a default UIWebview we are subclassing it
and overriding `canPerformAction` to return NO. This will make this
webview to not add any options to the `UIMenuController` that pops up
when user selects a text. According to the responder chain, everything
will then be up the next view in heirarchy, in this case,
RCTWebViewBridge, where we already have the code to show our custom
actions -- `highlight` and `comment`, and nothing else.
Subclass webview to override `canPerformAction`
This commit overrides the default behaviour for double tap. We now
expose an api `onDoubleTap`, to react-native, which will receive an
event with the location of the tap.
Override the default double tap gesture recognizer of webview
@Nagendersinghh Nagendersinghh deleted the DisableUIMenuController branch March 29, 2018 13:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant