Tag: ios7

animation类似于在ios7中打开应用程序

我想创build一个类似于在iOS7中iPhone中打开的应用程序的animation。 在这个animation中,它只是显示应用程序正在从哪个点打开,并在同一点closures。 谁能帮帮我吗?

_UIQueuingScrollView引发无效的参数exception

我的包含UITableViewControllerembeddedUIPageViewController的应用程序不时引发这个exception: Invalid parameter not satisfying: [views count] == 3 回溯: * thread #1: tid = 0x6239fa, 0x03d1d88a libobjc.A.dylib`objc_exception_throw, queue = 'com.apple.main-thread, stop reason = breakpoint 25.3 frame #0: 0x03d1d88a libobjc.A.dylib`objc_exception_throw frame #1: 0x0404f448 CoreFoundation`+[NSException raise:format:arguments:] + 136 frame #2: 0x03428fee Foundation`-[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 116 frame #3: 0x01e7c535 UIKit`-[_UIQueuingScrollView _replaceViews:updatingContents:adjustContentInsets:animated:] + 185 frame #4: 0x01e800ca UIKit`-[_UIQueuingScrollView […]

如何计算Web应用程序的移动Safari中可视区域的高度(即窗口高度减去地址和书签栏)?

在移动Safari上计算多less可用空间的正确方法是什么? 通过查看区域,我们指的是Web应用程序实际可用的屏幕数量,即窗口高度减去地址和书签栏。 iOS 7防止隐藏地址栏,我们需要适当考虑视口的高度。

拉到iOS 7中刷新

我试图让我的表视图中的iOS 7上正常工作的刷新function。 在viewDidLoad上,我有: self.refreshControl = [[UIRefreshControl alloc] init]; [self.refreshControl addTarget:self action:@selector(refreshInvoked:forState:) forControlEvents:UIControlEventValueChanged]; 然后我运行: -(void) refreshInvoked:(id)sender forState:(UIControlState)state { // Refresh table here… [_allEntries removeAllObjects]; [self.tableView reloadData]; [self refresh]; } 当刷新方法调用的请求完成时,在didCompleteRequest代码中,我有: [self.refreshControl endRefreshing]; 在iOS 6上,这意味着当你拉下桌子的时候,它会显示一个圆形的箭头,当你拉动的时候会拉长,拉到足够的时候,它会刷新。 现在,我看不到任何圆形的箭头,只是一个UIActivityIndi​​cator。 它也有时会工作,有时不会。 我错过了什么?

UIActionSheet在iOS 7,SDK 7中closures后,键盘会立即隐藏并显示

我在我的ViewController中创build一个UIActionSheet 。 我还添加了代码来捕获UIKeyboardWillShowNotification和UIKeyboardWillHideNotification通知。 我的问题是当我解雇时,我得到两个通知键盘隐藏并再次显示 。 有人可以告诉我如何防止这个问题? 它只发生在iOS 7中,并用SDK 7构build 更新一些代码: 在viewDidLoad中,我初始化一个button,当触摸button时,会显示操作表。 – (void)viewDidLoad { [super viewDidLoad]; UIButton* button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; button.frame = CGRectMake(10, 50, 100, 30); [button setTitle:@"Open menu" forState:UIControlStateNormal]; [button addTarget:self action:@selector(buttonTouched) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:button]; UITextView* textView = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 100, 40)]; [self.view addSubview:textView]; [textView becomeFirstResponder]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification […]

我如何在iOS7上支持自定义大小的单元格?

随着iOS8的发布,我devise了我的表格视图,利用自定义单元格的单元格。 但是我需要我的桌子在iOS7中工作。 我怎么做? 有没有办法在运行时检查自定义单元格是否被支持,或者我可以在我的控制器中实现一些不会在iOS7中调用的表格委托方法? 如果我在iOS7中尝试使用自定义单元格的表格,则会在控制台上看到以下错误: Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix […]

在Swift中每30分钟发送一次位置更新

我有位置服务的背景模式,并且每30分钟发送一次位置(经度和纬度)到服务器。 现在我在控制台上打印相同的内容。 它似乎工作了一段时间,但我想知道如何在这种情况下与NSTimer工作。 我应该从哪里调用它? import UIKit import CoreLocation @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate, CLLocationManagerDelegate { var window: UIWindow? var locationManager = CLLocationManager() func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Override point for customization after application launch. return true } func applicationWillResignActive(application: UIApplication) { // Sent when the application is about to […]

如何使导航栏在iOS 7中透明?

有没有办法使导航控制器的栏完全透明? 我试过了: [self.navigationController.navigationBar setBackgroundColor:[UIColor clearColor]]; [self.navigationController.navigationBar setBarTintColor:[UIColor clearColor]]; [self.navigationController.navigationBar setAlpha:0.0]; 但酒吧的外观不变,保持白色半透明。 我试图让酒吧项目可见,但不是酒吧本身。 有人能指出我正确的方向吗? 谢谢

部署目标为7.0时,架构错误的未定义符号

我在我的本地iOS应用程序(一堆.a库)中使用第三方框架。 我的应用程序是使用XCode 5 SDK 7.0开发的。 当部署目标是6.1(库和头searchpath是好的)时,这些库编译并链接正常。 但是,当我将部署目标更改为7.0时,出现以下链接器错误: Undefined symbols for architecture i386: "std::string::find_last_of(char const*, unsigned long) const", referenced from: GetExecutionDir(ECTemplateString<char>&, char*, bool) in myLibrary.a(moPlatForm.o) "std::string::find(char const*, unsigned long) const", referenced from: ParseLog(std::string const&, unsigned int&, CmoDateTime&, int&, std::string&) in myLibrary.a(AppLog.o) "std::string::size() const", referenced from: mo::CmoParam::WriteToStream(void*, mo::STREAM_STATE*) in myLibrary.a(moParams.o) "std::string::c_str() const", referenced from: GetExecutionDir(ECTemplateString<char>&, char*, bool) […]

UIStatusBar在Facebook新的iOS7应用程序

我有一个侧栏菜单的应用程序,有点像Facebook侧栏菜单。 我正在使用这个名为SWRevealViewController类,它工作的很好。 现在iOS7已经出来,我只是不知道如何调整我的状态和导航栏像在Facebook应用程序。 正如你所看到的,在Facebook应用程序中,当用户滑动屏幕并打开菜单时,状态栏将通过淡入淡出animation从导航栏蓝色变为黑色。 在我的应用程序中,用户滑动屏幕以打开菜单和状态栏与蓝色(这是因为该视图NavigationBar蓝色)不会消失,并将颜色变成黑色。 此外,我有另一个问题,我只是不能将StatusBar文本颜色更改为白色。 我已经尝试了所有的东西,互联网上的所有代码,阅读所有苹果的文档,但仍然无法设法改变颜色。 我也用这个代码: – (UIStatusBarAnimation)preferredStatusBarUpdateAnimation { return UIStatusBarAnimationFade; } – (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; } – (BOOL)prefersStatusBarHidden { return NO; } 提前致谢。 ================================================== ====================== 更新 :这个问题的解决scheme在@yoeriboven答案是放在SWRevealViewController与黑色和蓝色的顶部2视图,只是animation两个,这是一个很好的解决scheme,它的工作很好。 所以,在创buildrevealController时,我创build了2个空白的UIViews,并添加了它们,一个蓝色和一个黑色。 其中之一,黑色的,我现在保持隐藏。 self.revealController = [[SWRevealViewController alloc] initWithRearViewController:nil frontViewController:self.frontViewController]; self.revealController.delegate = self; self.appDelegate.window.rootViewController = self.revealController; self.statusBarBlack = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.appDelegate.window.frame.size.width, 20)]; [self.statusBarBlack setBackgroundColor:[UIColor […]