Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'iphone/Maps/Classes/MapViewController.mm')
-rw-r--r--iphone/Maps/Classes/MapViewController.mm18
1 files changed, 16 insertions, 2 deletions
diff --git a/iphone/Maps/Classes/MapViewController.mm b/iphone/Maps/Classes/MapViewController.mm
index 7036f13a5b..e679600e2d 100644
--- a/iphone/Maps/Classes/MapViewController.mm
+++ b/iphone/Maps/Classes/MapViewController.mm
@@ -1,16 +1,17 @@
#import "MapViewController.h"
#import "BookmarksRootVC.h"
#import "BookmarksVC.h"
-#import "MWMCommon.h"
#import "EAGLView.h"
#import "MWMAPIBar.h"
#import "MWMAlertViewController.h"
#import "MWMAuthorizationCommon.h"
#import "MWMAuthorizationLoginViewController.h"
#import "MWMAuthorizationWebViewLoginViewController.h"
+#import "MWMCommon.h"
#import "MWMEditBookmarkController.h"
#import "MWMEditorViewController.h"
#import "MWMFrameworkListener.h"
+#import "MWMKeyboard.h"
#import "MWMLocationHelpers.h"
#import "MWMLocationManager.h"
#import "MWMMapDownloadDialog.h"
@@ -94,7 +95,7 @@ BOOL gIsFirstMyPositionMode = YES;
@end
@interface MapViewController ()<MWMFrameworkDrapeObserver, MWMFrameworkStorageObserver,
- MWMWelcomePageControllerProtocol>
+ MWMWelcomePageControllerProtocol, MWMKeyboardObserver>
@property(nonatomic, readwrite) MWMMapViewControlsManager * controlsManager;
@@ -106,6 +107,9 @@ BOOL gIsFirstMyPositionMode = YES;
@property(nonatomic) BOOL skipForceTouch;
+@property(weak, nonatomic) IBOutlet NSLayoutConstraint * visibleAreaBottom;
+@property(weak, nonatomic) IBOutlet NSLayoutConstraint * visibleAreaKeyboard;
+
@end
@implementation MapViewController
@@ -266,6 +270,7 @@ BOOL gIsFirstMyPositionMode = YES;
[super viewDidLoad];
self.view.clipsToBounds = YES;
[self processMyPositionStateModeEvent:location::PendingPosition];
+ [MWMKeyboard addObserver:self];
}
- (void)mwm_refreshUI
@@ -543,6 +548,9 @@ BOOL gIsFirstMyPositionMode = YES;
}
}
+#pragma mark - MWMKeyboard
+
+- (void)onKeyboardAnimation { self.visibleAreaKeyboard.constant = [MWMKeyboard keyboardHeight]; }
#pragma mark - Properties
- (MWMMapViewControlsManager *)controlsManager
@@ -562,4 +570,10 @@ BOOL gIsFirstMyPositionMode = YES;
return _downloadDialog;
}
+- (CGFloat)visibleAreaBottomOffset { return self.visibleAreaBottom.constant; }
+- (void)setVisibleAreaBottomOffset:(CGFloat)visibleAreaBottomOffset
+{
+ self.visibleAreaBottom.constant = visibleAreaBottomOffset;
+}
+
@end