JSQMessagesViewController in half screen ios swift - swift

I am going to create chat app using ios native sdk (Swift) and i found JSQMessagesViewController for chatting.
Can I use it in my app and apple will allow this?
Also I have inherited JSQMessagesViewController in my viewController.
I have used NavigationController also in the viewController.
When I open the viewController it open in full screen but i need it half screen.
Can anyone help me ?
Thanks

Yes you can. Set up a container view that takes up half the screen and create a custom subclass that uses JSQMessagesViewController for the container view.
Make sure that you have appropriate constraints set up such that the container view only takes up half the screen and the other half contains whatever view elements you want.

Related

Size of UIView object in Interface Builder changes when using the app

I have an extra UIView object that I just dragged onto the storyboard. It covers the entire iPhone screen. So I clicked on it and dragged it until it only covered half of the iPhone screen.
This is what my storyboard looks like with my extra UIView object selected:
However, when I actually use the app on my iPhone, the UIView is much smaller and doesn't even take up half of the screen(It's the square with the stackoverflow site image inside of it):
How can I keep it from being smaller when I actually run the app? When running the app, I want the UIView object to be the same size as it is on the storyboard in xcode.
Thanks for the help.
You must have selected Autolayout. Uncheck it and problem is resolved.

iPhone:how to display iAd banner in Dapp exported code navigation based

I wasn't able to display the banner using dapp exported code which looks like it's navigation based I have followed through many samples including iadsuites sample from apple (navigation based) but there's no display of banner anywhere no matter where I put the position of the banner. I understand navigationcontroller takes up the whole screen which I'm assuming which is why it wasn't able to display the banner. I would like to get sample, tutor , help to be able to display the banner. Thanks =)
I have no xib and everything is done programmatically!
This tutorial may help you:
http://www.raywenderlich.com/1371/how-to-integrate-iad-into-your-iphone-app
The key to getting it to work in a UIViewCotroller is this from the article:
What we’re going to need to do with iAd is scroll an ad view onto the
screen when an ad is available, and shrink the rest of the content
to fill the remaining space. As currently designed, this isn’t that
easy because all of the controls are direct children of the root view.
But there’s an easy way to fix it – we’ll simply move the controls
into a subview instead!
If it's a navigation based app, the rootController would be UIViewController. I believe you'll need to put all your views inside a containing view so you can resize it and animate in the iAD.

Whats the approach to create a view similar to the one at apple app store

I wanted to know how can we design the view controller such that.., the upper half of the screen remains fixed and the below part of the screen can be navigated through.. !!
Should we use slipScreenController here ?
Your description sounds nothing like the Appstore app but the Appstore app simply has one vertical UIScrollView and another horizontal UIScrollView inside that for images.
If you are referring to browsing categories in AppStore then:
That is a tableView implemented in such way that it doesn't take the whole screen area. You need to create a UIViewController (not UITableViewController) and than add a tableView to the view (using Interface Builder or code). That way you can change the size and position of the tableView and use the remaining area of the view for something else, for example a UISegmentedControl above the tableView.
If you are reffering to reading description and images of single app then I think that UIScrollView is used for displaying images, not sure about the rest.

webOS style view switching on iPhone app

I have been working with a iPhone app that I would like to have switch views like the Palm Pre does for multitasking. I know the usual way of switching views by using the black bar at the bottom of the app but the app I am working on does not lend itself to having a big black bar in the way (see attached picture #1).
I guess my question is, how do I shrink the current view (Current Location window) and show other views on the sides? (see attached picture #2) Then be able to swipe left and right to view other views. I have no idea how to do this and would be eternally grateful if someone could help me out with this.
http://www.threepixeldrift.com/images/deep-storage/webOScardapp1.jpg
http://www.threepixeldrift.com/images/deep-storage/webOScardapp2.jpg
The architecture should be similar to that of NavigationController: you have a number of ViewControllers each responsible for one card in your app. Then you have a 'super-controller' which controls these ViewControllers, by adding and removing their controlled views from the superview when necessary.
You'll need to use CoreAnimation and write the animations yourself.
i would use a UIScrollView and each card can be a small view that is shown by setting the contentoff set.

Customized Camera Toolbar on iPhone

I've created a camera application for iPhone and now I sit and polish the last of it. My application is a collage application where the user can take multiple pictures in a row.
As it is today I have a customized camera view that contains one UIButton for taking the pictures and one UIButton for getting back to the main view.
The problem is that my application is design for landscape mode and the camera control can only show in portrait mode. This makes the design of the GUI a little bit tricky and I now want to move away from having the buttons in the view to having the placed in a toolbar. When you initialize the camera you can set a bunch of different parameters and one of them is UIImagePickerController.toolbarHidden. If I set the value to NO it will show an empty toolbar and my question here is, how do I add items to this toolbar?
I've tried different solutions without any luck.
Thanks,
drisse
Does the standard UIViewController method -setToolBarItems:animated: method not work?