FWIW I also found this C# project: 
https://bitbucket.org/thedillonb/monotouch.slideoutnavigation/

Seems there are many Xcode variants.  Here are a few:

https://github.com/ktatroe/sidepanel-ios
https://github.com/jaredsinclair/JSSlidingViewController

Gerry

On Jul 12, 2012, at 8:35 AM, Greg Munn <[email protected]> wrote:

> Nic,
> 
> https://github.com/sgmunn/MonoKit/blob/master/MonoKit.iOS/UI/ViewDeck/ViewDeckController.cs
> 
> I'm pretty much done I think - I just need to get the sample working nicely.
> 
> https://github.com/sgmunn/MonoKit/blob/master/Samples/ViewDeckSample/ViewDeckSample.csproj
> 
> The sample is very rough ATM and you have to try and pan while not clicking 
> the huge button I shoved in each view.
> 
> I'll report back when the sample is worth looking at.
> 
> Cheers,
> Greg
> 
> On 11/07/2012, at 6:57 PM, Nic Wise wrote:
> 
>> 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


_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to