Tag: cocoa touch

iOS7 iPad只使用UIImagePickerController横向应用程序

我相信这是一个常见的问题,许多答案不再工作,许多只是部分,如果你是在iOS7下,你的iPad应用程序只是横向,但你想使用UIImagePickerController与源UIImagePickerControllerSourceTypePhotoLibrary或UIImagePickerControllerSourceTypeCamera 。 如何设置正确,所以它工作100%? 而且你没有得到混合的方向,并避免错误“支持的方向与应用程序没有共同的方向,并且应该返回YES ”。

发送一个文件作为附件在目标c

我想通过从图像select器中select一个文件(图像)作为附件邮寄。 在iOS Objective-C中,我可以附加和发送文件(特别是图像)的适当方式是什么?

UIScrollview获取触摸事件

我如何检测我的UIScrollView触摸点? 触摸委托方法不起作用。

本周开始和结束date

我想获得当前的一周的开始和结束date,我也想使用当前月份的开始和结束date以及下周的开始和结束date。 提前致谢。

像使用NSSortDescriptor的NSInteger一样对NSString值进行sorting

我创build了一个sorting描述符来sorting来自我的服务器的plist响应。 这与sorting键的值高达9的效果很好。有超过10个项目,我看到突变结果sorting键排列顺序= 1,10,11,2,3,4,5,6,7,8,9 NSSortDescriptor *aSortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"sort" ascending:YES]; self.myList = [NSMutableArray arrayWithArray:[unsortedList sortedArrayUsingDescriptors:[NSArray arrayWithObject:aSortDescriptor]]]; 如何按照1,2,3,4,5,6,7,8,9,10,11的顺序排列?

调整UIImage的大小,而不是完全加载到内存?

我正在开发一个应用程序,用户可能会尝试加载非常大的图像。 这些图像首先显示为表格视图中的缩略图。 我原来的代码会在大图像上崩溃,所以我重写它首先直接将图像下载到磁盘。 有没有一种已知的方式来调整磁盘上的图像,而不是通过UIImage将其载入内存? 我目前正在尝试使用UIImage上的类别来resize,但是我的应用程序在试图缩小非常大的图像(例如, 这个警告,巨大的图像)时崩溃了。

比较date

你如何比较当前date和另一个date? 例如,Date1是1-10-2008 ,Date2是15-06-2009 。 我想知道Date1是未来date还是过去的date。

在UITextField外面的任何位置轻触键盘

我正在开发一个iPad应用程序,它有大量的UIViewControllers,UITableViews(带有UITextFields的附件的单元格)等等。许多UIViewController出现在导航层次结构中。 UITextFields有很多不同的地方,包括UITableViewCell accessoryViews。 我想制定一个有效的策略来解除键盘,只要用户触摸外面当前正在编辑的UITextField。 我已经search了键盘解雇技术,但还没有find解释一般的键盘解雇策略如何工作的答案。 例如,我喜欢这种方法,将以下代码添加到任何ViewController中: – (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { NSLog(@"* * * * * * * * *ViewControllerBase touchesBegan"); [self.view endEditing:YES]; // dismiss the keyboard [super touchesBegan:touches withEvent:event]; } …但是这种技术并不适用于在显示的UITableView中发生触摸的情况。 所以,我需要添加一些代码来调用endEditing当一个UITableView被触摸等,等等。这意味着我的应用程序将被大量的代码来解散键盘时,各种其他UIElements被触摸。 我想我可以尝试一下,找出所有需要拦截的地方以及键盘被解散的地方,但是在我看来可能有更好的devise模式来处理iOS键盘解散事件。 任何人都可以分享他们在这个问题上的经验,并推荐一个特定的技术,一般处理整个应用程序的键盘解雇? 非常感谢

CaptiveNetwork弃用后,如何在iOS9中获取Wifi SSID,并且呼叫Wifi名称已被阻止

直到今天,我使用CaptiveNetwork接口来显示当前连接的Wifi的名称。 iOS 9预发布参考文件已经提到,CaptiveNetwork的方法现在已经被剥夺了,但是它们仍然在开始工作。 苹果似乎已经阻止了这个电话的最新版本(也许是由于隐私问题?)。 有没有其他的方式来获得当前的Wifi的名称? 这是我直到今天获得SSID的方式,但现在你只能得到零: #import <SystemConfiguration/CaptiveNetwork.h> NSString *wifiName = nil; NSArray *interFaceNames = (__bridge_transfer id)CNCopySupportedInterfaces(); for (NSString *name in interFaceNames) { NSDictionary *info = (__bridge_transfer id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)name); if (info[@"SSID"]) { wifiName = info[@"SSID"]; } }

我如何自定义iOS警报视图?

我想在我的iOS应用程序中创build一个自定义alert view 。 例如,我想在此alert放入一些images ,并更改其颜色。 我知道如何创build一个正常的UIAlertView ,但有没有办法自定义一个alert view ?