├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Dangerfile ├── Examples ├── Examples.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── Examples.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── Examples │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ └── ViewController.swift ├── Podfile ├── Podfile.lock └── Pods │ ├── Local Podspecs │ └── MessageViewController.podspec.json │ ├── Manifest.lock │ ├── Pods.xcodeproj │ └── project.pbxproj │ └── Target Support Files │ ├── MessageViewController │ ├── Info.plist │ ├── MessageViewController-dummy.m │ ├── MessageViewController-prefix.pch │ ├── MessageViewController-umbrella.h │ ├── MessageViewController.modulemap │ └── MessageViewController.xcconfig │ └── Pods-Examples │ ├── Info.plist │ ├── Pods-Examples-acknowledgements.markdown │ ├── Pods-Examples-acknowledgements.plist │ ├── Pods-Examples-dummy.m │ ├── Pods-Examples-frameworks.sh │ ├── Pods-Examples-resources.sh │ ├── Pods-Examples-umbrella.h │ ├── Pods-Examples.debug.xcconfig │ ├── Pods-Examples.modulemap │ └── Pods-Examples.release.xcconfig ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── MessageViewController.podspec ├── MessageViewController.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ ├── MessageViewController.xcscheme │ └── MessageViewControllerTests.xcscheme ├── MessageViewController ├── ExpandedHitTestButton.swift ├── Info.plist ├── MessageAutocompleteController.swift ├── MessageTextView.swift ├── MessageView.swift ├── MessageViewController+MessageViewDelegate.swift ├── MessageViewController.h ├── MessageViewController.swift ├── MessageViewDelegate.swift ├── NSAttributedString+ReplaceRange.swift ├── String+WordAtRange.swift ├── UIButton+BottomHeightOffset.swift ├── UIScrollView+StopScrolling.swift ├── UITextView+Prefixes.swift └── UIView+iOS11.swift ├── MessageViewControllerTests ├── Info.plist ├── MessageTextViewTests.swift ├── NSAttributedString+HighlightingTests.swift └── String+WordAtRangeTests.swift ├── README.md └── animation.gif /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dangerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Dangerfile -------------------------------------------------------------------------------- /Examples/Examples.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Examples.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Examples/Examples.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Examples.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Examples/Examples.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Examples.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Examples/Examples.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Examples.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Examples/Examples/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Examples/AppDelegate.swift -------------------------------------------------------------------------------- /Examples/Examples/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Examples/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/Examples/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Examples/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/Examples/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Examples/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Examples/Examples/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Examples/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Examples/Examples/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Examples/Info.plist -------------------------------------------------------------------------------- /Examples/Examples/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Examples/ViewController.swift -------------------------------------------------------------------------------- /Examples/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Podfile -------------------------------------------------------------------------------- /Examples/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Podfile.lock -------------------------------------------------------------------------------- /Examples/Pods/Local Podspecs/MessageViewController.podspec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Pods/Local Podspecs/MessageViewController.podspec.json -------------------------------------------------------------------------------- /Examples/Pods/Manifest.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Pods/Manifest.lock -------------------------------------------------------------------------------- /Examples/Pods/Pods.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Pods/Pods.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Examples/Pods/Target Support Files/MessageViewController/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Pods/Target Support Files/MessageViewController/Info.plist -------------------------------------------------------------------------------- /Examples/Pods/Target Support Files/MessageViewController/MessageViewController-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Pods/Target Support Files/MessageViewController/MessageViewController-dummy.m -------------------------------------------------------------------------------- /Examples/Pods/Target Support Files/MessageViewController/MessageViewController-prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Pods/Target Support Files/MessageViewController/MessageViewController-prefix.pch -------------------------------------------------------------------------------- /Examples/Pods/Target Support Files/MessageViewController/MessageViewController-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Pods/Target Support Files/MessageViewController/MessageViewController-umbrella.h -------------------------------------------------------------------------------- /Examples/Pods/Target Support Files/MessageViewController/MessageViewController.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Pods/Target Support Files/MessageViewController/MessageViewController.modulemap -------------------------------------------------------------------------------- /Examples/Pods/Target Support Files/MessageViewController/MessageViewController.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Pods/Target Support Files/MessageViewController/MessageViewController.xcconfig -------------------------------------------------------------------------------- /Examples/Pods/Target Support Files/Pods-Examples/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Pods/Target Support Files/Pods-Examples/Info.plist -------------------------------------------------------------------------------- /Examples/Pods/Target Support Files/Pods-Examples/Pods-Examples-acknowledgements.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Pods/Target Support Files/Pods-Examples/Pods-Examples-acknowledgements.markdown -------------------------------------------------------------------------------- /Examples/Pods/Target Support Files/Pods-Examples/Pods-Examples-acknowledgements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Pods/Target Support Files/Pods-Examples/Pods-Examples-acknowledgements.plist -------------------------------------------------------------------------------- /Examples/Pods/Target Support Files/Pods-Examples/Pods-Examples-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Pods/Target Support Files/Pods-Examples/Pods-Examples-dummy.m -------------------------------------------------------------------------------- /Examples/Pods/Target Support Files/Pods-Examples/Pods-Examples-frameworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Pods/Target Support Files/Pods-Examples/Pods-Examples-frameworks.sh -------------------------------------------------------------------------------- /Examples/Pods/Target Support Files/Pods-Examples/Pods-Examples-resources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Pods/Target Support Files/Pods-Examples/Pods-Examples-resources.sh -------------------------------------------------------------------------------- /Examples/Pods/Target Support Files/Pods-Examples/Pods-Examples-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Pods/Target Support Files/Pods-Examples/Pods-Examples-umbrella.h -------------------------------------------------------------------------------- /Examples/Pods/Target Support Files/Pods-Examples/Pods-Examples.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Pods/Target Support Files/Pods-Examples/Pods-Examples.debug.xcconfig -------------------------------------------------------------------------------- /Examples/Pods/Target Support Files/Pods-Examples/Pods-Examples.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Pods/Target Support Files/Pods-Examples/Pods-Examples.modulemap -------------------------------------------------------------------------------- /Examples/Pods/Target Support Files/Pods-Examples/Pods-Examples.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Examples/Pods/Target Support Files/Pods-Examples/Pods-Examples.release.xcconfig -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gem 'danger' 4 | -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/LICENSE -------------------------------------------------------------------------------- /MessageViewController.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController.podspec -------------------------------------------------------------------------------- /MessageViewController.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /MessageViewController.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /MessageViewController.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /MessageViewController.xcodeproj/xcshareddata/xcschemes/MessageViewController.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController.xcodeproj/xcshareddata/xcschemes/MessageViewController.xcscheme -------------------------------------------------------------------------------- /MessageViewController.xcodeproj/xcshareddata/xcschemes/MessageViewControllerTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController.xcodeproj/xcshareddata/xcschemes/MessageViewControllerTests.xcscheme -------------------------------------------------------------------------------- /MessageViewController/ExpandedHitTestButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController/ExpandedHitTestButton.swift -------------------------------------------------------------------------------- /MessageViewController/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController/Info.plist -------------------------------------------------------------------------------- /MessageViewController/MessageAutocompleteController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController/MessageAutocompleteController.swift -------------------------------------------------------------------------------- /MessageViewController/MessageTextView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController/MessageTextView.swift -------------------------------------------------------------------------------- /MessageViewController/MessageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController/MessageView.swift -------------------------------------------------------------------------------- /MessageViewController/MessageViewController+MessageViewDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController/MessageViewController+MessageViewDelegate.swift -------------------------------------------------------------------------------- /MessageViewController/MessageViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController/MessageViewController.h -------------------------------------------------------------------------------- /MessageViewController/MessageViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController/MessageViewController.swift -------------------------------------------------------------------------------- /MessageViewController/MessageViewDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController/MessageViewDelegate.swift -------------------------------------------------------------------------------- /MessageViewController/NSAttributedString+ReplaceRange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController/NSAttributedString+ReplaceRange.swift -------------------------------------------------------------------------------- /MessageViewController/String+WordAtRange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController/String+WordAtRange.swift -------------------------------------------------------------------------------- /MessageViewController/UIButton+BottomHeightOffset.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController/UIButton+BottomHeightOffset.swift -------------------------------------------------------------------------------- /MessageViewController/UIScrollView+StopScrolling.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController/UIScrollView+StopScrolling.swift -------------------------------------------------------------------------------- /MessageViewController/UITextView+Prefixes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController/UITextView+Prefixes.swift -------------------------------------------------------------------------------- /MessageViewController/UIView+iOS11.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewController/UIView+iOS11.swift -------------------------------------------------------------------------------- /MessageViewControllerTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewControllerTests/Info.plist -------------------------------------------------------------------------------- /MessageViewControllerTests/MessageTextViewTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewControllerTests/MessageTextViewTests.swift -------------------------------------------------------------------------------- /MessageViewControllerTests/NSAttributedString+HighlightingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewControllerTests/NSAttributedString+HighlightingTests.swift -------------------------------------------------------------------------------- /MessageViewControllerTests/String+WordAtRangeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/MessageViewControllerTests/String+WordAtRangeTests.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/README.md -------------------------------------------------------------------------------- /animation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitHawkApp/MessageViewController/HEAD/animation.gif --------------------------------------------------------------------------------