Keyboard animation issue on iOS 7 devices - ios

I was working with Xcode 4.6 with iOS 6 SDK for building our iOS app. Recently we migrated to Xcode 5 which comes with iOS 7 built-in. After migrating to iOS 7 SDK, lot of weird things are happening e.g. status bar issue, keyboard animation mess up and UIImagePickerController status bar issue.
I am not finding any solution for the weird keyboard animation issue. When I tap the username text field in my login screen, entire view is going up till the text field and its not scrollable also. Its totally screwed up. Please note that mine is a hybrid application built using cordova library. So, all the UI elements are designed in HTML5. Below are two screenshots for the key board issue.
Please suggest me how to fix this… Thanks in advance….

That seems to be a problem in web view's on iOS7. We have the same problem.
It seems fixed in iOS 7.1.

Related

React Native app flashing white after launch screen on iOS 11

We have more than 5 React Native apps published apps, and all app flashes to white between the launch screen and the first screen of the app. This creating wired behaviour and only noticeable on iOS 11.
We are using react-native-router-flux for navigation. I believe this issue is related to react-navigation because apps like UberEATS and Airbnb, which are also developed with React-Native are working fine. These apps have their own navigation library I think.
Anyone else noticed this problem? Any suggestion will be greatly appreciate.
I was able to fix this issue by adding custom splash screen, credits goes to react-native-splash-screen.
This issue is fixed in Xcode 9.2.

Ionic Tabs in iOS displays part of the icon at the bottom of tab

I am developing a mobile app in ionic that uses tabs.
When I transfer from one tab to the other(click the other tab) a portion of the icon is being displayed at the bottom of the tab for less than a second. It's like a flicker that disappear after a second.
It only happens on iOS. Before I was also using the same project and it doesn't happen. I'm not sure what was the cause since I did a lot(I was trying to fix the bugs in iOS9)... I updated my ionic, cordova and downloaded the latest xcode(I have 2 xcode in my workspace, I'm testing it in 6.3 and 7.0). I'm using an iPhone with iOS 8.1.
Pleases see the image below:
I got a similar issue with my tabs on iOS9. By looking at the console while running on the iOS simulator, I saw some $digest loop error.
This is a bug specific to iOS 9 caused by ngRoute. Applying the patch provided by Ionic did the trick.
Here is the related issue: https://github.com/driftyco/ionic/issues/4082
And here is the patch: https://gist.github.com/IgorMinar/863acd413e3925bf282c

Strange behaviour of UIScrollView as well as UITableView after moving iOS app to iOS 9 from is

I am working on a iOS app. The app works fine on iOS 8.
but recently I migrate it to iOS 9 and all the scroll view and even tableviews are bit heavy to scroll. They are not as smooth as in iOS 8.
Also when I add subviews they gets added slowly that I can see them like animation.
Am I the only one who is facing this issue?
I am using Xcode 7.0.1 and on iOS 9.
Has anything changed in implementing UITableView and UIScrollView in iOS 9?
Please help guys.

How to disable iOS 7 interface changes in my app

i have an app that perfectly work in iOS 6, and when i update my iPhone to iOS 7 that was still work fine.
Then i update my XCode, and made some minor changes in my app (i did hide 2 UINavigation back bar buttons). After that i update my app (i want to point that i didn't change interface of my app), and when i update it from appStore and launch it on my iPhone there was a completely disaster. Interface objects such as segmented control or UIDatePicker automatically changes for iOS 7 version (style, color), back bar button item change it style, etc.
My question is, how can i force my app to launch on iOS7 with previous (iOS 6) design?
Replacing all the native views (switches, date pickers, alerts, action sheets, table views etc) by your own views that replicate iOS 6 appearance.
There are some open-source solutions, too.
However, it will be very hard, don't expect to do it in a few days.
Recommendation? Don't do it. Modify the apperance of your application for iOS 7. The users will expect it. You can't leave your application forever with deprecated appearance. I understand your feelings (my apps look terrible, too) but staying with iOS 6 appearance is not the solution.
You can build your app with iOS 6 SDK. But it can be only a temporary solution because Apple will not accept such apps in few month, I think.
Here you can see how to add SDK to Xcode:
Is it possible to install iOS 6 SDK on Xcode 5?

UIBarButtonItems in iOS 7 are slow

I build the app I am working on for iOS 7 and ran it on an iPad 2. I noticed it was markedly slower than when build for iOS 6. I did some investigating and found that the main point of slowness was in setting the UINavigationBar's UIBarButtonItems. This seemed weird as I hadn't noticed this in other applications but since I use UIAppearance to customise the buttons in this app i thought that might have something to do with it. So I commented the UIAppearance code out and the app was back to normal. I still wish to use the custom appearance though so I'm wondering if anyone else has experienced this or has some insight into it.
I should add that the app works fine in the simulator.
Thanks

Resources