Questions tagged «ios»

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



30
当有键盘时如何在开始编辑时使UITextField向上移动?
使用iOS SDK: 我有一个UIView带有UITextFields的键盘。我需要它能够: UIScrollView提起键盘后,允许滚动的内容以查看其他文本字段 自动“跳跃”(通过向上滚动)或缩短 我知道我需要一个UIScrollView。我曾尝试将我的类更改UIView为a,UIScrollView但仍然无法向上或向下滚动文本框。 我需要a UIView和a UIScrollView吗?一个人会进入另一个人吗? 为了自动滚动到活动文本字段,需要实现什么? 理想情况下,将在Interface Builder中完成尽可能多的组件设置。我只想编写所需的代码。 注意:我正在使用的UIView(或UIScrollView)由标签栏(UITabBar)调出,该标签栏需要正常运行。 编辑:我只是在键盘出现时添加滚动条。即使不需要它,我也觉得它提供了一个更好的界面,因为例如,用户可以滚动和更改文本框。 UIScrollView当键盘上下移动时,我可以在更改框架大小的地方使用它。我只是在使用: -(void)textFieldDidBeginEditing:(UITextField *)textField { //Keyboard becomes visible scrollView.frame = CGRectMake(scrollView.frame.origin.x, scrollView.frame.origin.y, scrollView.frame.size.width, scrollView.frame.size.height - 215 + 50); //resize } -(void)textFieldDidEndEditing:(UITextField *)textField { //keyboard will hide scrollView.frame = CGRectMake(scrollView.frame.origin.x, scrollView.frame.origin.y, scrollView.frame.size.width, scrollView.frame.size.height + 215 - 50); //resize …


26
传输安全性已阻止明文HTTP
info.plist根据以下错误消息,我需要进行什么设置才能启用HTTP模式? 传输安全性阻止了明文HTTP(http://)资源的加载,因为它不安全。可以通过应用程序的Info.plist文件配置临时异常。 假设我的域名是example.com。

30
在视图控制器之间传递数据
我是iOS和Objective-C以及整个MVC范例的新手,但我坚持以下几点: 我有一个充当数据输入表单的视图,我想给用户选择多个产品的选项。产品在另一个视图上以列出,UITableViewController并且我启用了多个选择。 我的问题是,如何将数据从一个视图传输到另一个视图?我将把选择保留UITableView在一个数组中,但是如何将其传递回先前的数据输入表单视图,以便在提交表单时将其与其他数据一起保存到Core Data? 我到处逛逛,看到有人在应用程序委托中声明了一个数组。我读了一些有关Singletons的内容,但不了解它们是什么,并且读了一些有关创建数据模型的知识。 什么是执行此操作的正确方法,我将如何处理?

30
如何在iOS或macOS上检查活动的Internet连接?
我想检查一下我是否在使用Cocoa Touch库的iOS上或在使用Cocoa库的macOS 上建立了Internet连接。 我想出了一种方法来使用NSURL。我这样做的方式似乎有点不可靠(因为即使Google可能有一天会倒闭,依赖第三方也似乎很糟糕),而且我可以检查是否其他一些网站做出了回应(如果Google没有回应),确实看起来很浪费,而且对我的应用程序来说也没有不必要的开销。 - (BOOL) connectedToInternet { NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]]; return ( URLString != NULL ) ? YES : NO; } 是我做的不好(更不用说stringWithContentsOfURL在iOS 3.0和macOS 10.4中已弃用),如果是的话,有什么更好的方法来做到这一点?

27
如何对带有自定义对象的NSMutableArray进行排序?
我想做的事情看起来很简单,但是我在网上找不到任何答案。我有一个NSMutableArray对象,可以说它们是“人”的对象。我想NSMutableArray按Person.birthDate 排序,这是一个NSDate。 我认为这与这种方法有关: NSArray *sortedArray = [drinkDetails sortedArrayUsingSelector:@selector(???)]; 在Java中,我可以使我的对象实现Comparable,或者将Collections.sort与内联自定义比较器一起使用...实际上,您如何在Objective-C中做到这一点?

19
performSelector可能会导致泄漏,因为其选择器未知
ARC编译器收到以下警告: "performSelector may cause a leak because its selector is unknown". 这是我在做什么: [_controller performSelector:NSSelectorFromString(@"someMethod")]; 为什么会收到此警告?我知道编译器无法检查选择器是否存在,但是为什么会导致泄漏?以及如何更改我的代码,以便不再收到此警告?

23
如何检查一个字符串在Objective-C中是否包含另一个字符串?
如何检查字符串(NSString)是否包含另一个较小的字符串? 我希望有这样的东西: NSString *string = @"hello bla bla"; NSLog(@"%d",[string containsSubstring:@"hello"]); 但是我能找到的最接近的是: if ([string rangeOfString:@"hello"] == 0) { NSLog(@"sub string doesnt exist"); } else { NSLog(@"exists"); } 无论如何,这是查找一个字符串是否包含另一个字符串的最佳方法吗?


30
如何使用Windows开发机为iPhone开发?
想要改善这篇文章吗?提供此问题的详细答案,包括引文和答案正确的解释。答案不够详细的答案可能会被编辑或删除。 有什么办法可以在Windows计算机上修补iPhone SDK?是否有针对Windows的iPhone SDK版本的计划? 我可以想到的唯一另一种方法是在Windows 上运行的VMWare服务器上运行Mac VM映像,尽管我不太确定这样做的合法性。
1185 ios  iphone  windows 

30
Xcode-如何修复“ NSUnknownKeyException”,原因:…此类不符合“ X密钥”错误的键值编码标准?
我试图连接一个UILabel与IBOutlet我的类创建的。 我的应用程序崩溃并出现以下错误。 这是什么意思? 我该如何解决? ***由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[<UIViewController 0x6e36ae0> setValue:forUndefinedKey:]:此类与键XXX的编码不兼容。

14
Objective-C中的常数
我正在开发一个Cocoa应用程序,并且使用常量NSStrings作为存储我的首选项键名的方法。 我知道这是个好主意,因为如果需要,它可以轻松更改键。 另外,这就是整个“将数据与逻辑分离”的概念。 无论如何,有没有一种好的方法可以使整个应用程序一次定义这些常量? 我敢肯定有一种简单而智能的方法,但是现在我的课程只是重新定义了他们使用的课程。


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.