Questions tagged «ios»

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

5
获取URL参数的值
我正在尝试使用Swift从URL获取参数。假设我有以下网址: http://mysite3994.com?test1=blah&test2=blahblah 如何获取test1和test2的值?
80 ios  swift 

12
在后台运行应用时通过推送通知更新徽章
当应用程序进入前台时,我有推送通知正在工作并设法更新图标徽章计数。 但是我对此有点困惑... iPhone收到通知,弹出消息似乎激活了我的应用程序,并且徽章仅在我启动该应用程序后更新。 就用户体验而言,这听起来不对。我的理解是,徽章计数应通过递增计数来通知用户需要采取什么措施,但这不会发生,直到应用程序上线以后。 那么,有没有一种方法可以让应用在收到推送通知时以及在后台时更新其徽章计数? 请注意,我的应用程序不使用位置,并且我已UIRemoteNotificationTypeBadge在通知注册请求中使用。 干杯AF

9
如何在iOS UISearchBar中限制搜索(基于键入速度)?
我有UISearchDisplayController的UISearchBar部分,该部分用于显示来自本地CoreData和远程API的搜索结果。我要实现的是在远程API上进行搜索的“延迟”。当前,对于用户键入的每个字符,都会发送一个请求。但是,如果用户输入速度特别快,那么发送许多请求就没有意义了:等到他停止输入后,这才有帮助。有办法实现吗? 阅读文档建议您等到用户明确点击搜索后,但就我而言,它并不理想。 性能问题。如果可以非常快速地执行搜索操作,则可以通过在委托对象上实现searchBar:textDidChange:方法来更新用户输入时的搜索结果。但是,如果搜索操作花费更多时间,则应等到用户点按“搜索”按钮,然后才能在searchBarSearchButtonClicked:方法中开始搜索。始终在后台线程中执行搜索操作,以避免阻塞主线程。这样可以在搜索运行时使您的应用对用户保持响应,并提供更好的用户体验。 向API发送许多请求不是本地性能的问题,而仅仅是避免远程服务器上的请求率过高。 谢谢

5
在Xcode中更改开发语言
我需要将西班牙语设置为iOS应用程序的开发语言。我已经在使用Xcode 6,并且将Localization native development region应用程序Info.plist(CFBundleDevelopmentRegion)中的条目从“ en”更改为“ es”。但是,在项目>信息>本地化中,英语仍然设置为开发语言。 如“信息属性列表密钥参考”中所述,CFBundleDevelopmentRegion指定默认语言。我需要将西班牙语设置为默认语言,我缺少什么? 谢谢

18
限制uitextview中的字符数
我正在提供文本视图来鸣叫一些字符串。 我正在应用以下方法将字符数限制为140个长度。 - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ return [[textView text] length] <= 140; } 该代码运行良好,但第一个条件是退格键不起作用。假设我已经达到了140个字符的限制,因此该方法将给我错误,并且用户无法插入更多字符,但是此后,当我尝试删除一些字符时,文本视图将被禁用。 因此,问题是:“如何从textview.text文本视图中删除字符或重新启用文本视图?”



10
在两个或多个iPhone应用程序之间共享数据
是否可以在同一设备上的两个应用程序之间共享数据? 还是可以允许某些其他应用程序使用我的应用程序的信息/数据或以其他任何方式使用? 例如,第一个应用程序用于事件管理,而我使用它来保存一些事件。第二个应用程序用于提醒,它将从另一个应用程序获取数据以提醒我有关事件的信息。 这只是一个简单的示例,而不是真实的场景。
79 iphone  ios  xcode  ipad  ios5 

30
在Xcode中,即使手表已配对且手表的UDID已注册,我仍然看到(没有配对的Apple Watch)
我的手机ineligible target以Xcode的形式列出,并在其旁边显示(no paired Apple Watch)。 我的Apple Watch在iOS设备下注册。我可以看到UDID。该手表已安装watchOS 2.0,而我的iPhone 6已安装iOS 9。iPhone与手表搭配得很好,我可以安装应用程序。 我尝试过重启手表和手机。我尝试过重启Xcode。我尝试在Xcode中创建一个新方案,但它仍然显示(没有配对的Apple Watch)。我可以选择“产品/目的地”,该应用程序将显示在手机上,只是不会安装手表应用程序……只是坐在那里说“正在安装... ”。

4
ARC-__unsafe_unretained的含义?
只是想确保我做对了: 我是否需要__unsafe_unretain我不拥有的物体? 如果对象是__unsafe_unretained我需要用assign的@property?这是否意味着不保留该对象,而只是引用我分配给的对象? 除代理人外,我什么时候要使用它? 那是ARC东西还是以前使用过的东西?

11
UIBarButtonItem:目标操作不起作用?
我在中有一个自定义视图UIBarButtonItem,可以通过调用来设置-initWithCustomView。我的条形按钮项呈现得很好,但是当我点击它时,它不会调用目标对象上的动作。 这是我的代码: UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"someImage.png"]]; UIBarButtonItem *bbItem = [[UIBarButtonItem alloc] initWithCustomView:imageView]; self.navigationItem.leftBarButtonItem = bbItem; [imageView release]; [bbItem setTarget:self]; [bbItem setAction:@selector(deselectAll)];

11
UICollectionView flowLayout无法正确包装单元格
我有UICollectionView一个FLowLayout。大部分时间都可以正常工作,但是有时其中一个单元无法正确包装。例如,如果单元格实际上在第二行中尾随,则应该在第三行的第一个“列”中打开的单元格,并且应该有一个空白(请参见下图)。您可以看到的该胭脂细胞只有左侧(其余部分被切除),应该放置的地方是空的。 这并非始终如一;它并不总是同一行。一旦发生,我可以向上滚动然后向后滚动,单元格将自动修复。或者,当我按下该单元格(通过按一下将其带到下一个视图)然后弹出时,我会看到该单元格处于错误的位置,然后它将跳至正确的位置。 滚动速度似乎可以更轻松地重现该问题。缓慢滚动时,仍然可以时不时地看到该单元格处于错误的位置,但是随后它将立即跳到正确的位置。 当我添加节插图时,问题开始了。以前,我的单元格几乎与收集边界齐平(很少或没有插图),而且我没有注意到问题。但这意味着集合视图的左右为空。即,无法滚动。另外,滚动条也不在右边。 我可以使问题同时在Simulator和iPad 3上发生。 我猜是由于左侧和右侧部分的插入而发生了问题。但是如果值错误,那么我希望行为是一致的。我想知道这是否可能是Apple的错误?也许这是由于插图或类似内容的积累。 跟进:我使用Nick的答案已经有两年多了,一直没有问题(如果人们想知道答案是否有漏洞,我还没有发现)。尼克,做得好。

8
从iOS / Android上的网络应用调用本地日期选择器
我正在尝试使用HTML5在不同平台上运行本机Web应用程序的可能性。当前,一个<input type="date">字段仅在Android和iOS上打开标准软键盘。我想,将来移动操作系统的软键盘将包括日期选择器等,就像<select>今天调用本机选择一样。 由于未在Android或iOS上实现,而是在本机UI中实现,因此网络应用程序是否有可能调用本机日期选择器,即在单击时? 这将使我们能够停止使用jQuery mobile和YUI之类的JavaScript库。 如果我的问题仍然不清楚,请告诉我。先感谢您 :-)


7
如何在iOS Swift中向图像添加文本?
我环顾四周,但未能弄清楚如何获取文本,将其覆盖在图像上,然后将两者合并为一个UIImage。 我已经用我能想到的搜索字词用尽了Google,因此,如果有人有解决方案或至少有一个提示,他们可以指出它,将不胜感激。
79 ios  swift  uiimage 

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.