What UIViewController do the Gmail and Facebook apps use on the iPhone? - iphone

Both the Gmail and Facebook apps on the iPhone use a controller I need for my app. They have a button in the upper left bar of the main screen that when pressed, a left panel slides in with a list of items. It kind of looks like a UISplitViewController on the iPad but the root panel slides in and out.
Is this a custom view controller?

Facebook uses the Three20 API for their special GUI views.
They have an overview on their website where you can see all the views it provides and find what the one you are looking for is called.
EDIT: But this is what you are looking for. More info
EDIT2: Just found this one too.

That is not a standard control for iOS however there is a perfectly good class you can download and integrate here: http://cocoacontrols.com/platforms/ios/controls/ddmenucontroller

Related

how to create ios 5 safari like tabs

I want create tab display like safari for iPad. Is there any control which i can use directly to get tabs? or a way to design this will be helpful.
Thanx in advance.
Take UIButtons, On selection change buttons image accordingly. I used the same trick in my earlier project.
I implemented a tab view as seen on Safari on iPad. It allows reordering/deletion/addition of tabs (but this behavior can be turned off). The API is similar to UITableView delegate and data source.
https://github.com/mkeiser/TRTabView/

How do you make a multi-page app in Xcode for IPhone?

I am new to Xcode and am having trouble with my single view/view-based application for iPhone.
I have 2 buttons on the view and I need simple beginner instructions on how to make 1 button go to a different page and have a back button and have the other button on that view do the same as the first button.
Can anyone help? Thanks!
You are likely looking for a UINavigationController. There are many good tutorials for getting started with that.
This has links to some sample code: https://developer.apple.com/library/IOs/#documentation/UIKit/Reference/UINavigationController_Class/Reference/Reference.html
You need navigation based app. Take a look at here: https://developer.apple.com/library/IOs/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewAndDataModel/TableViewAndDataModel.html to understand what a navigation based app and how that works with uitableview.

showing sliding web pages like facebook/ iphone springboard

I am looking to implement something similar to the dashboard of facebook app where you can slide between pages. The page I am talking about has bullets type thing at the bottom to indicate on which page are you. This is same as the one we see in Edit mode on iphone's springboard (main screen).
Is there a control/library for that?
yes , its possible ,
Try Three20 Library - TTLauncherView Facebook Uses this Library
http://iosguy.com/2010/10/19/tthree20-a-brief-ttlauncherview-tutorial/
or this one https://github.com/rigoneri/myLauncher
Hope this Helps

What is the best way to manage 9-15 view from a main menu in an iOS app?

In my iPhone app, I must have around 9-15 different views, all available from a main menu. I started yesterday with a simple tab bar controllers, but they are only ideal with 6-7 views. Which controller can I use? Is there a nice one for my needs?
Edit: I am talking about around 9-15 menu-points for my application.
Each point is a single, categorizable function. I though about something like the Facebook app, where the app shows 2 menu-pages (slideable) and 9 icons on each page, each with another view / function in it.
look for cocoacontrols.com . i think you will find your need there .....
I think the component you are looking for(the same used in facebook app) is in the three20 library. Its called Launcher. It's like having iphone springboard inside the app. I'd go with that.
Can your views be split into categories? If so, I would suggest using the tab bar tabs as categories, and then using a table view as a menu in each tab.
You could also try using a page control, but 9-15 views seems like they would be obnoxious to navigate with a page control.
I understand that you need to have access to those "views" all the time. You can do what an iphone CNN app does. It uses horizontal scroll, where it has lot's of "views".
This is propably the most challenging part of writing an app for mobile phones. At least i find it not that easy to find the perfect user interface. Espcially if you have so much content and navigation to show.
I think the best way to solve this problem is to write your own navigation. If you want to use something similar like the facebook app - this is not so hard.
Take a UIScrollView in combination with the UIPagingControl. Create a new View for your buttons or whatever you want your user to see and put it in the scroll view. Enable paging for the UIScrollVIew and your almost done. Maybe it's not the easiest way - but in the end it's the most flexible way. You can decide what you want to show and you dont have to be dependent on what some other developer wrote.
Just a thought :)
// Edit: Just read in another question about appLauncher. This might be such a control you are looking for.
https://github.com/rigoneri/myLauncher

Make a home view for application

Hi guys i am very eager to know that how we can make a view like in this application having different icons calling different viewcontrollers and edit button to add shorcuts to tab bar at the bottom. Any tutorial link will be appreciated .
Thats a really long view, why would you want that? Unless you are putting that into a UIScrollView..
Check Three20 Launcher, it may suit your needs, and it is widely used in many apps.
Here is a tutorial for using the UITabBarController: http://21gingerman.wordpress.com/2009/04/06/tutorial-and-sample-code-for-iphone-app-with-tab-bar-and-nav-bar/
Which seems like what you're asking for.
It will allow you to have a "More" button which gives you the view you're looking for.
Otherwise, seems like if you need more control, what you're looking for could be accomplished fairly simply with a UIScrollView and some UIImageViews. There are two great videos on using UIScrollView in the developer videos section of the apple dev site. (They open up in iTunes) http://developer.apple.com/videos/