From faa40b7c1f28f0b139cc34d199bc733118387e23 Mon Sep 17 00:00:00 2001 From: Vladimir Enchev Date: Mon, 23 Mar 2015 16:16:34 +0200 Subject: [PATCH] side-bar measure fixed --- .../TelerikUI/side-bar/side-bar.ios.ts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/apps/TelerikNEXT/TelerikUI/side-bar/side-bar.ios.ts b/apps/TelerikNEXT/TelerikUI/side-bar/side-bar.ios.ts index 359d4e912..d5850028d 100644 --- a/apps/TelerikNEXT/TelerikUI/side-bar/side-bar.ios.ts +++ b/apps/TelerikNEXT/TelerikUI/side-bar/side-bar.ios.ts @@ -28,6 +28,22 @@ function onSlideContentPropertyChanged(data: dependencyObservable.PropertyChange } (common.SideBar.slideContentProperty.metadata).onSetNativeValue = onSlideContentPropertyChanged; +class SideBarContent extends contentView.ContentView { + public _bar: SideBar + + constructor(bar: SideBar) { + super(); + + this._bar = bar; + } + + public requestLayout() { + super.requestLayout(); + + this._bar.requestLayout(); + } +} + export class SideBar extends common.SideBar { public _mainContentHost: contentView.ContentView public _slideContentHost: contentView.ContentView @@ -35,7 +51,7 @@ export class SideBar extends common.SideBar { constructor() { super(); - this._mainContentHost = new contentView.ContentView(); + this._mainContentHost = new SideBarContent(this); this._slideContentHost = new contentView.ContentView(); this._ios = TKSideDrawer.alloc().initWithHostview(this._mainContentHost.ios);