Questions tagged «ios»

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


10
如何在iOS Swift中画一个圆?
let block = UIView(frame: CGRectMake(cellWidth-25, cellHeight/2-8, 16, 16)) block.backgroundColor = UIColor(netHex: 0xff3b30) block.layer.cornerRadius = 9 block.clipsToBounds = true 这就是我现在所拥有的,但是显然这不是正确的方法。 最简单的方法是什么?
77 ios  swift 

8
NSURL到带有XCTest的测试包中的文件路径
我正在尝试使用TDD和新的XCTest框架编写iOS应用。我的方法之一是从Internet检索文件(使用NSURL对象)并将其存储在用户的文档中。该方法的签名类似于: - (void) fetchAndStoreImage:(NSURL *)imageUrl 我正在尝试为此方法编写测试,以确保在没有互联网连接的情况下它不会失败。我的方法(来自上一个问题)是使用NSURL调用该方法来对本地文件系统中的图像进行调用。 当创建一个启用了单元测试的新项目时,Tests目录具有一个名为“ Supporting Files”的子目录。我想这就是我的测试图像所在的位置。我的问题是如何获取指向该目录中图像的NSURL对象,因为我不希望将测试图像与应用程序捆绑在一起。任何帮助表示赞赏。
77 ios  tdd  nsbundle  xctest 


6
显示和关闭模态视图控制器
谁能给我示例代码,我可以使用该示例代码首先呈现一个模态视图控制器,然后将其关闭?这就是我一直在尝试的: NSLog(@"%@", blue.modalViewController); [blue presentModalViewController:red animated:YES]; NSLog(@"%@", blue.modalViewController); [blue dismissModalViewControllerAnimated:YES]; NSLog(@"%@", blue.modalViewController); 这段代码在viewDidLoad中(“ blue”和“ red”都是UIViewController的子类)。我希望我将显示红色视图,然后立即将其隐藏起来,并带有一些动画。但是,这段代码仅呈现模态视图,而不会将其忽略。任何的想法?第一个日志显示“空”,而其他两个日志显示<RedViewController: 0x3d21bf0> 另一点是,如果将这段代码放在applicationDidFinishLaunching中:红色视图根本不会出现,并且所有日志都为“ null”

4
NSDateFormatter中“ YYYY”和“ yyyy”之间的区别
“ YYYY”和“ yyyy”之间的确切区别是什么。我在此链接中阅读,它指出 一个常见的错误是使用YYYY。yyyy指定日历年,而YYYY指定在ISO年周日历中使用的年份(“年中的一周”)。在大多数情况下,yyyy和YYYY产生相同的数字,但是它们可能不同。通常,您应该使用日历年。 但是当我尝试使用 NSString *stringDate = @"Feb 28, 2013 05:30pm"; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"MMM dd, yyyy hh:mma"]; NSDate *date=[dateFormatter dateFromString:stringDate]; NSLog(@"Date 1 : %@",date); //2013-02-28 12:00:00 +0000 NSString *stringDatee = @"Feb 28, 2013 05:30pm"; NSDateFormatter *dateFormatterr = [[NSDateFormatter alloc] init]; [dateFormatterr setDateFormat:@"MMM dd, YYYY …

5
如何在Swift中将此var字符串转换为URL
我需要url文件路径作为URL(在旧版本的Swift中为NSURL)。我有这个: let paths = NSSearchPathForDirectoriesInDomains( .documentDirectory, .userDomainMask, true) // NSString *documentsDirectory = [paths objectAtIndex:0]; let documentsDirectory = paths[0] as String var filePath:String? = nil var fileNamePostfix = 0 repeat { filePath = "\(documentsDirectory)/\(dateTimePrefix)-\(fileNamePostfix).mp4" fileNamePostfix += 1 } while (FileManager.default.fileExists(atPath: filePath)) 我需要将其转换为URL以在self.fileOutput.startRecording(to: <#outputFileURL: URL?#>, recordingDelegate: <#AVCaptureFileOutputRecordingDelegate?#>)方法中使用。 我尝试过,filePath as? URL()但这是不正确的。
77 ios  swift  nsurl 


5
UIView和initWithFrame以及一个NIB文件。如何获取NIB文件?
我有一个UIView电话baseView,在initWithFrame那儿我可以在其中添加其他一些视图并做一些自定义的事情。同一视图还具有NIB文件。 现在我有一个UIViewController名为的类AppController,我想在其中添加baseView视图到视图的AppController视图中,所以我这样做: self.view = baseView;但是问题是没有加载NIB文件。如何确定自定义内容和NIB文件已加载/运行?
76 ios  objective-c 

8
iOS 7圆形框按钮
iOS App Store带有一个蓝色圆形框的按钮,用于购买/下载应用程序。 在我的应用程序中,您可以下载其他内容,并且我想拥有一个类似的按钮,只是因为它看起来对用户来说很熟悉。 如果您不知道,我的意思是:这些按钮,例如“ $ 3.99” 这怎么可能?


7
Xcode 4 + iOS 4.3:“档案类型不存在打包程序”
我刚刚升级到Xcode 4,并试图为早期项目创建临时构建。每当我使用“ Archive”选项时,要么要么在Organizer窗口中根本没有存档,要么没有存档,但是没有选择将其打包为.ipa的选项,因为“对于该存档类型,没有打包程序存在”。 是否有人为从Xcode 3.2迁移来的项目提供了在Xcode 4下工作的临时构建?

9
从视图控制器到自身的情节提要Segue
我正在尝试建立一种机制来向下钻取文件/文件夹列表。想法是每次用户选择一个文件夹时都显示相同的文件列表视图控制器,并且如果他/她选择了一个文件,则显示文件详细信息视图控制器。 到目前为止,我已经创建了从文件列表视图控制器到文件详细信息视图控制器的序列,以及从文件列表表视图单元到文件列表表视图控制器的序列: 问题在于,一旦用户点击单元格,就会执行segue。我想从表视图单元格中删除序号,并从文件列表视图控制器中将其自身设置为一个。这样,当用户点击单元格时,我可以通过编程方式触发正确的选择。 因此,我的问题是:是否可以在Interface Builder中从视图控制器创建到自身的序列?

5
在iOS 8.1模拟器上更改语言不起作用
如果我将iOS 8.1模拟器上的语言更改为任何语言,并尝试使用 NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0]; NSLog(@"Language: %@", language); 我回来了。我试过重置导航器等。我试过使用iOS 7.1运行时(在Xcode 5.1.1中),并且工作正常。是否有人设法找到解决此问题的方法?

14
应用“不包含正确的Beta权利”
我提交了一个审查申请,发现我提交的构建存在一个相关问题,原因是Build 168 does not contain the correct beta entitlement. 我无法在任何地方找到有关此错误的信息。这是什么意思,它将抑制审核过程?今天,我的应用是使用适用于iOS 7的Xcode 5.1.1(不是Xcode GM)提交的。也许这与Testflight有关?

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.