Questions tagged «ios»

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

5
UIButton删除所有目标动作
我已将多个target-action-forControlEvents:添加到UIButton。我想一次性删除所有这些而不分配任何东西。然后,我将设定新的目标。 这可能吗,我该怎么做?
341 ios  uibutton 


13
在Swift中向数组添加元素
假设我有一个数组,例如: var myArray = ["Steve", "Bill", "Linus", "Bret"] 然后我想将一个元素推/追加到所述数组的末尾,以获得: ["Steve", "Bill", "Linus", "Bret", "Tim"] 我应该使用哪种方法? 那我想在数组的前面添加一个元素呢?是否有固定的时间班次?
340 ios  arrays  swift 

30
如何快速验证电子邮件地址?
有谁知道如何在Swift中验证电子邮件地址?我发现此代码: - (BOOL) validEmail:(NSString*) emailString { if([emailString length]==0){ return NO; } NSString *regExPattern = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSRegularExpression *regEx = [[NSRegularExpression alloc] initWithPattern:regExPattern options:NSRegularExpressionCaseInsensitive error:nil]; NSUInteger regExMatches = [regEx numberOfMatchesInString:emailString options:0 range:NSMakeRange(0, [emailString length])]; NSLog(@"%i", regExMatches); if (regExMatches == 0) { return NO; } else { return YES; } } 但我无法将其翻译为Swift。
338 ios  validation  email  swift 


7
将NSURL转换为NSString
我有一个应用程序,用户可以从内置应用程序图像或iphone照片库中选择图像。我使用具有NSString属性的对象场合来保存imagePath。 现在,对于内置应用程序图像,我确实将文件名NSString保存为[occasion imagePath]。但是在第二种情况下,用户从照片库中选择一个图像,我得到了一个NSURL我想转换为的图像NSString,以便可以将其保存在[occasion imagePath]中。 可以将转换NSURL为NSString吗?

15
Swift中的全局常量文件
在我的Objective-C项目中,我经常使用全局常量文件来存储诸如通知名称和的键之类的东西NSUserDefaults。看起来像这样: @interface GlobalConstants : NSObject extern NSString *someNotification; @end @implementation GlobalConstants NSString *someNotification = @"aaaaNotification"; @end 在Swift中,我该怎么做?
336 ios  objective-c  swift 

7
在Xcode 6中使用AutoLayout约束来模拟方面适应行为
我想使用AutoLayout以一种类似于UIImageView的方面适合内容模式的方式来调整视图的大小和布局。 我在Interface Builder的容器视图内有一个子视图。子视图具有一些我要尊重的固有长宽比。直到运行时,容器视图的大小都是未知的。 如果容器视图的宽高比比子视图宽,那么我希望子视图的高度等于父视图的高度。 如果容器视图的长宽比高于子视图,则我希望子视图的宽度等于父视图的宽度。 无论哪种情况,我都希望子视图在容器视图内水平和垂直居中。 有没有一种方法可以在Xcode 6或以前的版本中使用AutoLayout约束来实现此目的?理想情况下使用Interface Builder,但如果不是这样,则可以通过程序定义此类约束。

30
找不到-lPods的库
归档项目时出现错误。这是我的环境。 Mac OS Lion Xcode 4.3.1 iOS SDK 5.1 项目部署目标是: IPHONEOS_DEPLOYMENT_TARGET 3.2 错误显示: ld: library not found for -lPods clang: error: linker command failed with exit code 1 (use -v to see invocation) 我想Pods是我用来管理XCode项目依赖项的CocoaPods。 https://github.com/CocoaPods/CocoaPods 这是我的Podfile platform :ios dependency 'libPusher', '1.1' 我不确定错误是什么意思?

21
隐藏视图时如何使用自动布局来移动其他视图?
我已经在IB中设计了自定义单元,将其子类化,然后将插座连接到我的自定义类。我在单元格内容中有三个子视图:UIView(cdView)和两个标签(titleLabel和emailLabel)。根据每行可用的数据,有时我想在单元格中显示UIView和两个标签,有时只显示两个标签。我想做的是,如果我将UIView属性设置为hidden,或者将其从超级视图中删除,则以这种方式设置约束,这两个标签将向左移动。我尝试将UIView领先约束设置为10像素的Superview(单元格内容),并将UILabels领先约束10像素的像素设置为下一个视图(UIView)。稍后在我的代码中 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(IndexPath *)indexPath { ... Record *record = [self.records objectAtIndex:indexPath.row]; if ([record.imageURL is equalToString:@""]) { cell.cdView.hidden = YES; } 我隐藏了cell.cdView,我希望标签向左移动,但是它们在Cell中的位置相同。我试图从超级视图中删除cell.cdView,但它也不起作用。我已附上图片以阐明我的意思。 我知道如何以编程方式执行此操作,因此我没有寻找该解决方案。我想要在IB中设置约束,并且我希望如果其他视图被删除或隐藏,我的子视图将动态移动。可以在IB中使用自动布局执行此操作吗? .....

17
“警告:iPhone应用程序应包含armv6架构”,即使设置了构建配置
自从我不得不调整项目构建设置以来已经有一段时间了。升级到最新的SDK之后,我无法建立临时分发配置。 生成会生成以下警告和错误: 警告:iPhone应用程序应包含armv6架构(当前ARCHS =“ armv7”) iPhone / iPod Touch:应用程序可执行文件缺少必需的体系结构。至少必须存在以下一种或多种体系结构:armv6(-19033) 但是在我的项目中,我认为我的设置正确: 架构是:标准(armv6 armv7) 基本SDK:最新的iOS(当前设置为iOS 4.2) 有效架构:armv6 armv7 我已经清理了所有目标。 我感谢任何提示。
332 ios  xcode 

20
上传后,iOS UIImagePickerController结果图像方向
我正在iOS 3.1.3 iPhone上测试我的iPhone应用程序。我正在使用/选择/捕获图像UIImagePickerController: UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; [imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera]; [imagePicker setDelegate:self]; [self.navigationController presentModalViewController:imagePicker animated:YES]; [imagePicker release]; - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { self.image = [info objectForKey:UIImagePickerControllerOriginalImage]; imageView.image = self.image; [self.navigationController dismissModalViewControllerAnimated:YES]; submitButton.enabled = YES; } 然后,我会使用ASI类将其发送到我的Web服务器: ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"http://example.com/myscript.php"]]; [request setDelegate:self]; [request setStringEncoding:NSUTF8StringEncoding]; [request setShouldContinueWhenAppEntersBackground:YES]; …



17
Cocoapods警告-CocoaPods未设置项目的基本配置,因为您的项目已具有自定义配置集
在pod install项目的基础上执行a之后,出现以下错误: CocoaPods未设置项目的基本配置,因为您的项目已具有自定义配置集。为了使CocoaPods集成完全正常工作,请将目标的基本配置设置为BluePlaquesLondonFramework,Pods/Target Support Files/Pods/Pods.debug.xcconfig或将其包含Pods/Target Support Files/Pods/Pods.debug.xcconfig在您的构建配置中。 这听起来像是一个愚蠢的问题,但是如何为目标设置基本配置? https://github.com/seanoshea/BluePlaquesLondon/blob/ios8/Podfile是导致此问题的Podfile。 如果您想知道项目的外观,则iOS 8分支上的http://github.com/seanoshea/BluePlaquesLondon是有问题的Podfile。
330 ios  xcode  cocoapods 

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.