Questions tagged «ios»

iOS是在Apple iPhone,iPod touch和iPad上运行的移动操作系统。使用此标签[ios]来解决与iOS平台上的编程有关的问题。使用相关的标签[objective-c]和[swift]解决那些编程语言所特有的问题。

19
如何检查UITextField何时更改?
我正在尝试检查文本字段何时更改,也等同于用于textView的功能- textViewDidChange到目前为止,我已经做到了: func textFieldDidBeginEditing(textField: UITextField) { if self.status.text == "" && self.username.text == "" { self.topRightButton.enabled = false } else { self.topRightButton.enabled = true } } 哪种方法有效,但是topRightButton只要在按下文本字段时就启用,我希望仅在实际键入文本时才启用它?
290 ios  swift  uitextfield 

19
UIActivityViewController在iOS 8 iPad上崩溃
我目前正在使用Xcode 6(测试版6)测试我的应用。UIActivityViewController可以在iPhone设备和模拟器上正常运行,但在iPad模拟器和设备(iOS 8)上崩溃并显示以下日志 Terminating app due to uncaught exception 'NSGenericException', reason: 'UIPopoverPresentationController (<_UIAlertControllerActionSheetRegularPresentationController: 0x7fc7a874bd90>) should have a non-nil sourceView or barButtonItem set before the presentation occurs. 我正在将以下代码用于iOS 7和iOS 8的iPhone和iPad NSData *myData = [NSData dataWithContentsOfFile:_filename]; NSArray *activityItems = [NSArray arrayWithObjects:myData, nil]; UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:nil applicationActivities:nil]; activityViewController.excludedActivityTypes = @[UIActivityTypeCopyToPasteboard]; …



30
iPhone导航栏标题文本颜色
默认情况下,iOS导航栏标题颜色似乎是白色。有没有办法将其更改为其他颜色? 我知道navigationItem.titleView使用图像的方法。由于我的设计技能有限,并且我无法获得标准的光泽度,因此我更喜欢更改文本颜色。 任何见解将不胜感激。



15
如何将触摸事件添加到UIView?
如何将触摸事件添加到UIView? 我尝试: UIView *headerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, nextY)] autorelease]; [headerView addTarget:self action:@selector(myEvent:) forControlEvents:UIControlEventTouchDown]; // ERROR MESSAGE: UIView may not respond to '-addTarget:action:forControlEvents:' 我不想创建一个子类并覆盖 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

6
当应用从后台返回时,为什么viewWillAppear没有被调用?
我正在编写一个应用程序,并且如果用户在通话中正在查看该应用程序,则需要更改视图。 我实现了以下方法: - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; NSLog(@"viewWillAppear:"); _sv.frame = CGRectMake(0.0, 0.0, 320.0, self.view.bounds.size.height); } 但是当应用程序返回到前台时不会被调用。 我知道我可以实现: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(statusBarFrameChanged:) name:UIApplicationDidChangeStatusBarFrameNotification object:nil]; 但我不想这样做。我宁愿将所有布局信息都放在viewWillAppear:方法中,然后让它处理所有可能的情况。 我什至尝试从applicationWillEnterForeground:调用viewWillAppear:,但是我似乎无法查明当时的当前视图控制器。 有人知道处理此问题的正确方法吗?我确定我缺少一个明显的解决方案。

29
在容器视图中均匀间隔多个视图
自动布局使我的生活变得困难。从理论上讲,当我切换时它将非常有用,但是我似乎一直在与之抗争。 我做了一个演示项目,试图寻求帮助。有人知道如何在调整视图大小时使视图之间的间隔均匀地增加或减少吗? 这是三个标签(手动在垂直方向上均匀隔开): 我想要的是让他们在旋转时均匀地调整其间距(而不是视图尺寸)。默认情况下,顶视图和底视图向中心倾斜:

30
使用Swift使用键盘移动视图
我有一个应用程序,该应用程序在视图的下半部分具有文本字段。这意味着当我输入文本字段时,键盘将覆盖文本字段。 如何在键入时向上移动视图,以便可以看到正在键入的内容,然后在键盘消失时将其向下移动到原始位置? 我到处都看过,但是所有解决方案似乎都在Obj-C中,我还不能完全转换。 任何帮助将不胜感激。


14
如何以编程方式获取iOS状态栏的高度
我知道目前iPhone / iPad顶部的状态栏(带有时间,电池和网络连接)对于非视网膜屏幕是20像素,对于视网膜屏幕是40像素,但是为了将来证明我的应用程序,我希望无需硬编码值就能确定这一点。是否可以通过编程计算出状态栏的高度?


6
iTunes Connect:如何选择合适的SKU?
我在尝试将新的应用程序添加到iTunes Connect时,正在阅读iTunes Connect开发人员指南。 我对SKU number应该提供的内容感到有些困惑。在上述开发人员指南的第81页上,他们提供了其应用程序Orange Ball的数据示例。 他们选择Orange_Ball_01了SKU编号。有什么01指示-它是版本1?为什么要使用下划线?如果不使用该SKU,为什么不直接输入“ OrangeBall”呢? 更新说明: 在2012年1月23日,Apple将上述示例更改为应用程序“ Ball Maze”和SKU“ com.apple.com.maze”。 几年后,Apple更改了整个文档,但是您可以参考https://help.apple.com/app-store-connect/#/dev97865727c以获得类似的示例,其中包含应用程序“ Adventure App”和SKU“ Adventure123” 。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.