Questions tagged «ios»

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

10
与UIWebView的scalesPageToFit等效的WKWebView
我正在更新我的iOS应用,以替换UIWebView为WKWebView。但是我不明白如何使用来实现相同的行为WKWebView。使用,UIWebView我scalesPageToFit可以确保以与屏幕大小相同的大小显示Web页(以便在不滚动的情况下显示为全屏)。 我在网上发现了该解决方案,但是它不起作用: - (void)webView:(WKWebView *)webView didCommitNavigation:(WKNavigation *)navigation { NSString *javascript = @"var meta = document.createElement('meta');meta.setAttribute('name', 'viewport');meta.setAttribute('content', 'width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no');document.getElementsByTagName('head')[0].appendChild(meta);"; [webView evaluateJavaScript:javascript completionHandler:nil]; }
92 ios  wkwebview 

15
使用Swift获取版本和构建信息
我试图访问Main NSBundle以检索版本和构建信息。问题是,我想快速尝试它,我知道如何使用Objective-C检索它Build.text = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];。但是我不知道从哪里开始,我试图用新的语法写它毫无用处。
92 ios  swift 

13
在Swift 3中从数组中删除对象
在我的应用程序在阵列中加入一个对象时选择单元和非选择和删除对象时重新选择小区。我使用了该代码,但给了我错误。 extension Array { func indexOfObject(object : AnyObject) -> NSInteger { return (self as NSArray).indexOfObject(object) } mutating func removeObject(object : AnyObject) { for var index = self.indexOfObject(object); index != NSNotFound; index = self.indexOfObject(object) { self.removeAtIndex(index) } } } class MyViewController: UITableViewController { var arrContacts: [Any] = [] var contacts: [Any] …
92 ios  arrays  swift  swift3 


2
自定义UITableViewCell中的自动布局被忽略
尽管对所有元素都设置了约束,包括单元格计算高度所需的垂直元素,但自动布局似乎被忽略了:所有单元格都受到挤压。 这是结果和情节提要中的约束的屏幕截图。 在保存tableView的VC中,这是viewDidLoad中的代码: tableView.estimatedRowHeight = 120.0 tableView.rowHeight = UITableViewAutomaticDimension 注释掉第二行将使单元格的高度为120.0,但是自动布局也会被忽略。 谢谢 更新资料 为了简化界面,我留了一个标签作为约束: 领导观看的空间 顶级观看空间 固定的宽度和高度(100和100) 容器边缘的底部空间,以确保单元格具有所有垂直约束来确定其高度 而且,通过简化的界面,仍然不会考虑自动布局,这提示我该问题并非来自设置不当的约束。 在“大小”检查器中,将行高设置为120,并选中“自定义”。单元具有正确的自定义类,单元重用标识符正确。 更新:找到解决方案 这是一个简单的错误,请参阅下面的答案。
92 ios  swift  uitableview 



4
使用Swift 5.1编译的模块不能由Swift 5.1.2编译器导入
我有一个框架(在本例中为RxSwift),已使用Xcode 11.0将其编译为传统RxSwift.framework样式包 这很好地导入了Xcode 11.0和11.1,从没有任何问题 今天,在Apple发布Xcode 11.2之后,我进行了升级,并看到以下错误消息: 使用Swift 5.1编译的模块不能由Swift 5.1.2编译器导入 我习惯于迅速地编译不匹配的东西,而且我知道我可以使用Xcode 11.2重新编译RxSwift并继续进行,但是Swift 5.1的主要特点是模块稳定性。 我给人的印象是,既然我们已经有了模块稳定性,那么框架就不需要继续与每个新的Xcode版本一起重新编译,但是事实并非如此。 如果有人能解释这里发生的事情,我将不胜感激。Xcode 11.2是否存在错误?还是我最初用Xcode 11.0编译时需要某种方式告诉它我想要模块稳定性吗?
91 ios  swift  xcode  swift5.1 

25
无法在模拟器中运行应用程序:运行时遇到错误(域= LaunchServicesError,代码= 0)
在Xcode 6中成功编译项目后,无法使用上述消息在模拟器中运行它。我做了所有可能的研究,尝试了一切,但仍然没有任何进展。 我使用的不是Swift,也不使用小部件或扩展名,因此,请勿提出由类似问题引起的解决方案。 如果有人发现了一个可能的原因(或解决方案!!)比其他这些,请大家帮忙。谢谢

16
UIButton是否不收听内容模式设置?
firstButton是自定义类型的UIButton。我以编程方式将它们中的三个放在表的每个单元格上,因此: [firstButton setImage:markImage forState:UIControlStateNormal]; [firstButton setContentMode:UIViewContentModeScaleAspectFit]; [cell.contentView addSubview:firstButton]; 在其他地方,我告诉它是clipToBounds。我得到的是图像中心正方形的裁剪,而不是图像的纵横比渲染。我尝试了很多方法,包括在firstButton.imageView上设置mode属性,这似乎也不起作用。

7
UITableView禁用滑动以删除,但在“编辑”模式下仍具有删除功能吗?
我想要类似“警报”应用程序的内容,在该应用程序中,您无法滑动删除行,但仍可以在“编辑”模式下删除行。 当注释掉tableView:commitEditingStyle:forRowAtIndexPath:时,我禁用了要删除的滑动,但在“编辑”模式下仍然具有“删除”按钮,但是当我按下“删除”按钮时会发生什么。什么叫?

18
带Phonegap的iOS 7状态栏
在iOS 7中,Phonegap应用程序将显示在状态栏下方。这可能导致难以单击位于屏幕顶部的按钮/菜单。 是否有人知道在Phonegap应用程序中解决iOS 7上此状态栏问题的方法? 我试图用CSS抵消整个网页,但似乎无法正常工作。有没有办法喜欢偏移整个UIWebView或只是使状态栏的行为像在iOS6中一样? 谢谢

12
iOS应用提交:缺少64位支持
我昨天发送了一个应用进行审核,没有问题。然后,我意识到我有一点点要做(将地图的最大缩放级别从19更改为18,别无其他),所以我从iTunes Connect中删除了二进制文件,然后尝试重新提交。 现在我有这个警告: 我不明白为什么,因为我的架构是: 架构:armv7 有效架构:armv6,armv7,armv7s,arm64 该应用程序在模拟器中运行良好。如果我尝试按照警告中的建议使用标准体系结构(armv7,arm64),则该应用程序将无法构建,并且我得到: 架构x86_64的未定义符号 ld:找不到架构x86_64的符号 我正在使用lib route-me,并且设置了相同的体系结构设置。

4
如何删除UIWebView的所有cookie?
在我的应用程序中,我有一个UIWebview加载linkedin身份验证页面以进行登录。用户登录后,Cookie将保存到应用程序中。 我的应用程序有一个与linkedin登录无关的退出按钮。因此,当用户单击此按钮时,他将从应用程序注销。我希望此注销操作也可以从应用程序中清除他的linkedin Cookie,以便用户完全注销。

30
应用安装失败:无法写入设备
在Xcode 6.3中,尝试在实际设备上运行以Swift编写的iOS项目时遇到此错误。 应用安装失败 无法写入设备。 我试图清理项目并再次运行,但是发生相同的错误。 如何解决此错误?
91 ios  iphone  xcode6 

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.