Questions tagged «ios»

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

5
协议只能用作一般约束,因为它具有Self或relatedType要求
我有一个协议RequestType,它具有如下的relatedType模型。 public protocol RequestType: class { associatedtype Model var path: String { get set } } public extension RequestType { public func executeRequest(completionHandler: Result<Model, NSError> -> Void) { request.response(rootKeyPath: rootKeyPath) { [weak self] (response: Response<Model, NSError>) -> Void in completionHandler(response.result) guard let weakSelf = self else { return } if …

9
在Swift中将对象数组映射到Dictionary
我有个Person的对象数组: class Person { let name:String let position:Int } 数组是: let myArray = [p1,p1,p3] 我想映射myArray成为字典[position:name]的经典解决方案是: var myDictionary = [Int:String]() for person in myArray { myDictionary[person.position] = person.name } 有雨燕任何优雅的方式做到这一点与功能的办法map,flatMap......或其他现代风格的雨燕
101 ios  arrays  swift  dictionary 

21
如何从UITableViewCell获取UITableView?
我有一个UITableViewCell链接到对象的对象,我需要确定单元格是否可见。根据我已经完成的研究,这意味着我需要以某种方式访问UITableView包含它的对象(从那里,有几种方法可以检查它是否可见)。所以我想知道是否UITableViewCell有指向的指针UITableView,或者是否还有其他方法可以从单元格中获取指针?

9
如何调试“发送到实例的无法识别的选择器”错误
我正在为表格视图创建自定义表格单元格视图。将自定义单元格(在情节提要中)的图像视图快速连接到代码后,出现以下错误。 [UITableViewCellContentView image]: unrecognized selector sent to instance 0x7fb4fad7fd20' *** First throw call stack: ( 0 CoreFoundation 0x000000010ccbb3f5 __exceptionPreprocess + 165 1 libobjc.A.dylib 0x000000010e7e9bb7 objc_exception_throw + 45 2 CoreFoundation 0x000000010ccc250d -[NSObject(NSObject) doesNotRecognizeSelector:] + 205 3 CoreFoundation 0x000000010cc1a7fc ___forwarding___ + 988 4 CoreFoundation 0x000000010cc1a398 _CF_forwarding_prep_0 + 120 5 UIKit 0x000000010d7d8881 -[UITableViewCell …
100 ios  swift  uitableview 

7
“应用程序试图模态显示一个主动控制器”?
我刚刚遇到崩溃NSInvalidArgumentException,该崩溃在以前未执行过的应用程序上显示此消息。 应用程序尝试以模态形式显示活动控制器UITabBarController:0x83d7f00。 我在UITabBarController中创建了一个AppDelegate,并将其分配给UIViewControllers。 我想其中之一当被点击时呈现。我通过实现委托方法做到了这一点 - (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController 如果该视图控制器属于我要模态呈现的那种视图控制器,则我返回NO并执行 [tabBarController presentModalViewController:viewController animated:YES]; 现在我得到了这个错误,这似乎意味着您不能以模态显示在其他地方(在选项卡中...)处于活动状态的视图控制器,我应该说我在XCode 4.2 Developer Preview 7上,这是iOS 5(我知道NDA,但我想我没有提供任何禁止的细节)。我目前没有安装XCode来测试它是否可以针对iOS4 SDK编译时崩溃,但是我几乎完全可以确定没有崩溃。 我只想问问是否有人遇到过这个问题或有什么建议
100 objective-c  ios  ios5 



4
启动后如何将调试器附加到iOS应用?
我有一个正在解决的问题,该问题很少发生,并且当我在Xcode下运行某些东西时似乎没有发生。 是否可以正常运行应用程序(即从Springboard运行),直到出现问题,然后再附加调试器? 如果可能的话,我宁愿不越狱。
100 ios  xcode  debugging 

8
如何遮罩UIImageView?
我正在尝试使用以下方式遮盖图像: 你能帮我吗? 我正在使用此代码: - (void) viewDidLoad { UIImage *OrigImage = [UIImage imageNamed:@"dogs.png"]; UIImage *mask = [UIImage imageNamed:@"mask.png"]; UIImage *maskedImage = [self maskImage:OrigImage withMask:mask]; myUIIMage.image = maskedImage; }
100 ios  objective-c  uiimage  mask 

1
设置“ xcode-select -switch”后,Xcode停止工作
天哪,我做了什么? 几天前,我尝试使用macport进行安装,因为我使用的是Xcode 4.3,并且当时尚未安装命令行工具,因此macport无法使用。因此,我遵循一些指南来安装命令行工具,然后使用以下命令: sudo xcode-select -switch /Applications/Xcode.app/ 我认为除了macport之外,其他所有东西都搞砸了:现在,在Xcode中,即使是简单的单视图iOS项目也不会被编译,它说“找不到UIKit / UIKit.h”。 有谁知道如何纠正这个问题?我不想再次重新安装巨大的Xcode,今晚必须做一些iOS项目,帮助!
100 ios  xcode  macos 

6
在不同的设备方向上更改UICollectionViewCell的大小
我使用的是UICollectionView用UICollectionViewFlowLayout。 我通过设置每个单元的大小 collectionView:layout:sizeForItemAtIndexPath: 从纵向切换为横向时,我想调整每个单元的大小以完全适合CollectionView的大小,而又不留单元之间的填充空间。 问题: 1)旋转事件后如何更改单元格的大小? 2)而且,更好的是,如何在单元格始终适合屏幕整个尺寸的情况下进行布局?

4
什么是Xcode中的Prefix.pch文件?
因此,许多开发人员正在向中添加各种便利宏Prefix.pch。但是我的问题是那个Prefix.pch文件。 如果我Prefix.pch从中删除该文件Xcode,那么我的应用程序将运行吗?还是会显示任何错误?还是在构建过程中崩溃? 我如何在没有Prefix.pch文件的情况下运行我的应用程序
100 ios  xcode 

14
iOS Safari –如何禁用过度滚动但允许可滚动的div正常滚动?
我正在使用基于iPad的Web应用程序,因此需要防止滚动过度,以使其看起来不像是网页。我目前正在使用它冻结视口并禁用过度滚动: document.body.addEventListener('touchmove',function(e){ e.preventDefault(); }); 这对于禁用过度滚动非常有用,但是我的应用程序具有多个可滚动的div,上面的代码可以防止它们滚动。 我仅针对iOS 5及更高版本,因此避免了像iScroll这样的恶意解决方案。相反,我将此CSS用于可滚动div: .scrollable { -webkit-overflow-scrolling: touch; overflow-y:auto; } 这在没有文档过度滚动脚本的情况下有效,但不能解决div滚动问题。 如果没有jQuery插件,是否有任何方法可以使用过度滚动修复程序,但可以免除我的$('。scrollable')div? 编辑: 我发现了一个不错的解决方案: // Disable overscroll / viewport moving on everything but scrollable divs $('body').on('touchmove', function (e) { if (!$('.scrollable').has($(e.target)).length) e.preventDefault(); }); 滚动经过div的开头或结尾时,视口仍会移动。我也想找到一种方法来禁用它。

16
故事板中带有自定义字体的属性字符串无法正确加载
我们在项目中使用自定义字体。它在Xcode 5中运行良好。在Xcode 6中,它在纯文本(代码中的属性字符串)中运行。但是,在演示板或设备上运行时,在情节提要中设置的那些归因字符串都将还原为Helvetica,尽管它们在情节提要中看起来还不错。 我不确定这是Xcode 6还是iOS 8 SDK的错误,还是Xcode 6 / iOS 8中更改了自定义字体的使用方式?


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.