Selecting Active Microphone Good resources https://developer.apple.com/library/ios/qa/qa1799/_index.html Using Bluetooth Microphone For Video Recording It looks like this is still not possible even with the changes for iOS7 (we could be mistaken but we couldn't find a way to acheive this)
All posts by
Detect Screen Size
Is screen iPhone 5 bool screen_is_640_1136 = CGSizeEqualToSize([[UIScreen mainScreen] preferredMode].size,CGSizeMake(640, 1136));
Blue buttons with images
Button Is Blue in iOS7 Change the button from type "System" to "Custom"
Hiding Status Bar
Keeping Status Bar Hidden in iOS 7 iOS 7 supports the Status Bar being hidden for some views but not others. To hide it for all views, do the following: Make sure Hide during application launch is still checked, to support previous OS versions. In your Info.plist file, add "View controller-based status bar appearance" […]
Versions of apps for older versions of iOS
This is what apple released in 2013: "Previous versions of your apps are now available for re‑download by users who have already purchased them, allowing customers to use your apps with older devices which may no longer be supported by the current version of your app. If you do not wish to make these versions […]
Navigation Back Button Changed To Blue Text
You can change the colour as follows (but: if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) { [[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor], UITextAttributeTextColor,nil] forState:UIControlStateNormal]; //Set back button color [[UINavigationBar appearance] setTintColor:[UIColor whiteColor]]; //Set back button arrow color }
Table view white lines between cells in iOS7
This is the solution found here Add this to viewDidLoad() if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) [self.tableView setSeparatorInset:UIEdgeInsetsZero]; if ([self.tableView respondsToSelector:@selector(setSeparatorStyle:)]) [self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
Detect iOS Version
Simple Way To Detect iOS6 vs iOS7 Note you can't use NSFoundationVersionNumber_iOS_7_0 if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) { // Load resources for iOS 6.1 or earlier } else { // Load resources for iOS 7 or later }
Navigation Bar Space Not Being Allowed For Correctly
Original solution link This solved an issue for use where a Table View did not align correctly with the Navigation Bar for iOS7 but worked fine for iOS6 and before. Add it to the -(void)viewDidLoad method. if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) self.edgesForExtendedLayout = UIRectEdgeNone;
Solving Issues
Old Libraries Being Used The pod install process doesn't bother telling you if it is selecting old versions of libraries due to compatability with the version of iOS you are targeting. Its easy to assume that when you run pod install you get the latest version of everything, but in fact you get the latest […]