ah ok! I couldn't find the other one, so I assumed you had renamed it already :)
On Wed, Jul 11, 2012 at 12:30 AM, Greg Munn <[email protected]> wrote: > Nic, > > I started on the SlidingViewController but it didn't have what I wanted -- > use this one instead which I should have *finished* in the next day or two. > > https://github.com/sgmunn/MonoKit/blob/master/Test/Class2.cs > > the class will have the same name, it'll just be in its proper spot. > > Cheers, > Greg > > > On 11/07/2012, at 12:30 AM, Nic Wise wrote: > >> oooh, that one looks good. >> >> Direct link, for the moment: >> >> https://github.com/sgmunn/MonoKit/blob/master/MonoKit.iOS/UI/ViewControllers/SlidingViewController.cs >> >> (Unless you finish it before I have time to put it in my app, if I >> make changes, I'll pull-request them back in) >> >> >> On Tue, Jul 10, 2012 at 2:35 PM, Greg Munn <[email protected]> wrote: >>> I also found ViewDeck, https://github.com/Inferis/ViewDeck, which is a bit >>> more involved but has a few more features (including a bounce) when pulling >>> the view too far. I've had a crack at porting it and so far it has come >>> along quite nicely. >>> >>> my port is https://github.com/sgmunn/MonoKit -- search for Class2.cs >>> (still in progress :). >>> >>> Cheers, >>> Greg >>> >>> >>> On 05/07/2012, at 7:03 PM, Nic Wise wrote: >>> >>>> Thanks Greg. I might try to port that over - looks like a nice >>>> implementation. >>>> >>>> On Thu, Jul 5, 2012 at 12:12 AM, Greg Munn <[email protected]> wrote: >>>>> This one is written in Obj-C and flies out from the bottom, but you could >>>>> adapt it easily enough. >>>>> >>>>> https://github.com/iridia/IRSlidingSplitViewController >>>>> >>>>> >>>>> On 04/07/2012, at 11:59 PM, Nic Wise wrote: >>>>> >>>>>> (there is a 40k limit in posts, so... this is now plaintext) >>>>>> >>>>>> >>>>>> James Clancey has done a basic version of it: >>>>>> >>>>>> https://github.com/Clancey/FlyOutNavigation >>>>>> >>>>>> I've not seen anything else, tho. But on the surface, it shouldn't be >>>>>> too hard. Two views, one under the other. Trigger something (button) >>>>>> and animate the top view away. Trigger something (gesture?) and >>>>>> animate it back in. >>>>>> >>>>>> I did a basic one, with a huge UIImageView as the background, and you >>>>>> hit something, and it just scrolled over the show the left side. >>>>>> >>>>>> so, assuming you have a 320x2 x 480 image (non-retina) as the >>>>>> background view (BaseView), the button (trigger) just calls >>>>>> SetInitialPage(0, true) for the left side, and 0,true for the right >>>>>> side. >>>>>> >>>>>> BaseView = new UIView(new RectangleF(new PointF(0,0), >>>>>> Resources.Background.Size)); //Resources.Background is the big image! >>>>>> baseView.BackgroundColor = Resources.MoleskineBackgroundColor; //it's >>>>>> a color, but it's a pattern.... >>>>>> View.AddSubview(baseView); >>>>>> >>>>>> //just add it into the View's view... this is all just in a >>>>>> UIViewController >>>>>> >>>>>> public void TogglePage() >>>>>> { >>>>>> page = (page == 1) ? 0 : 1; >>>>>> >>>>>> SetInitialPage(page); >>>>>> sideButton.SetTitle((page == 1) ? "<<" : ">>", >>>>>> UIControlState.Normal); >>>>>> } >>>>>> >>>>>> >>>>>> public override void SetInitialPage(int page, bool animate = true) >>>>>> { >>>>>> if (animate) >>>>>> { >>>>>> UIView.BeginAnimations("pagescroll"); >>>>>> UIView.SetAnimationDuration(0.75f); >>>>>> UIView.SetAnimationCurve(UIViewAnimationCurve.EaseInOut); >>>>>> } >>>>>> >>>>>> if (page == 0) >>>>>> { >>>>>> var baseViewBounds = BaseView.Bounds; >>>>>> baseViewBounds.X = 0; >>>>>> BaseView.Bounds = baseViewBounds; >>>>>> >>>>>> } else { >>>>>> var baseViewBounds = BaseView.Bounds; >>>>>> baseViewBounds.X = BaseView.Bounds.Width - 320; >>>>>> BaseView.Bounds = baseViewBounds; >>>>>> } >>>>>> >>>>>> if (animate) >>>>>> { >>>>>> UIView.CommitAnimations(); >>>>>> } >>>>>> base.SetInitialPage(page, animate); >>>>>> } >>>>>> _______________________________________________ >>>>>> MonoTouch mailing list >>>>>> [email protected] >>>>>> http://lists.ximian.com/mailman/listinfo/monotouch >>>>> >>>> >>>> >>>> >>>> -- >>>> Nic Wise >>>> t. +44 7788 592 806 | @fastchicken | http://www.linkedin.com/in/nicwise >>>> b. http://www.fastchicken.co.nz/ >>>> >>>> Earnest: Self-employed? Track your business expenses and income. >>>> http://earnestapp.com >>>> Nearest Bus: find when the next bus is coming to your stop. >>>> http://goo.gl/Vcz1p >>>> mobileAgent (for FreeAgent): get your accounts in your pocket. >>>> http://goo.gl/IuBU >>>> Trip Wallet: Keep track of your budget on the go: http://goo.gl/ePhKa >>>> London Bike App: Find the nearest Boris Bike, and get riding! >>>> http://goo.gl/Icp2 >>> >> >> >> >> -- >> Nic Wise >> t. +44 7788 592 806 | @fastchicken | http://www.linkedin.com/in/nicwise >> b. http://www.fastchicken.co.nz/ >> >> Earnest: Self-employed? Track your business expenses and income. >> http://earnestapp.com >> Nearest Bus: find when the next bus is coming to your stop. >> http://goo.gl/Vcz1p >> mobileAgent (for FreeAgent): get your accounts in your pocket. >> http://goo.gl/IuBU >> Trip Wallet: Keep track of your budget on the go: http://goo.gl/ePhKa >> London Bike App: Find the nearest Boris Bike, and get riding! >> http://goo.gl/Icp2 > -- Nic Wise t. +44 7788 592 806 | @fastchicken | http://www.linkedin.com/in/nicwise b. http://www.fastchicken.co.nz/ Earnest: Self-employed? Track your business expenses and income. http://earnestapp.com Nearest Bus: find when the next bus is coming to your stop. http://goo.gl/Vcz1p mobileAgent (for FreeAgent): get your accounts in your pocket. http://goo.gl/IuBU Trip Wallet: Keep track of your budget on the go: http://goo.gl/ePhKa London Bike App: Find the nearest Boris Bike, and get riding! http://goo.gl/Icp2 _______________________________________________ MonoTouch mailing list [email protected] http://lists.ximian.com/mailman/listinfo/monotouch
