草庐IT

cocoa-touch

全部标签

ios - 是否可以获取与键盘关联的文本字段?

在我的ViewController中,我订阅了UIKeyboardWillShowNotification:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboardWillShow:)name:UIKeyboardWillShowNotificationobject:nil];所以在我的keyboardWillShow:方法中,我能够从通知中检索有关键盘的一些信息。但我想要的是获得对调出键盘的实际文本字段的引用。我无法在谷歌中找到如何做到这一点,我怀疑这可能是不可能的,但有人可能知道。

iphone - 使用 AFNetworking 下载大文件

我正在尝试实现大文件的下载并向用户显示当前进度,但阻止了:-[AFURLConnectionOperationsetDownloadProgressBlock:]返回不正确的bytesRead和totalBytesRead值(它们小于应有的值)。例如:如果我有一个90MB的文件,当它完全下载时,setDownloadProgressBlock:中的最新block调用给我totalBytesRead值大约30MB。另一方面,如果文件大2MB,最新的block调用会给出正确的totalBytesRead2MB值。AFNetworking已从github更新到最新版本。如果AFNetwork

ios - 从 NSArray、KVC 获取最大日期

我有一个NSDate数组,我想从数组中获取最大的NSDate。虽然我总是可以对它们进行排序并捕获第一个/最后一个,但有没有办法使用KeyValueCoding或其他一些快速的一种方式来做到这一点?我知道如果对象具有日期属性我可以使用类似valueForKeyPath@"@max.date"的东西,但是如果对象本身就是日期怎么办?谢谢 最佳答案 你可以使用,NSDate*maxDate=[dateArrayvalueForKeyPath:@"@max.self"];这将为您提供数组中最大的日期。在执行此操作之前,您不必对数组进行排序。

ios - Objective-C 生成位于给定 cgrect 中的随机点

我的要求是在给定区域生成一个随机点,即我有一些空间的Cg矩形,我需要在这个矩形中生成一个随机点..在这种情况下我该如何继续? 最佳答案 -(CGPoint)randomPointInRect:(CGRect)r{CGPointp=r.origin;p.x+=arc4random_uniform((u_int32_t)CGRectGetWidth(r));p.y+=arc4random_uniform((u_int32_t)CGRectGetHeight(r));returnp;} 关于i

ios - 点击后更改 UIView/UIControl 的屏幕位置

我很清楚这是一个简单的问题。我想了解如何在用户选择CGRect/UIButton时将其移动到屏幕上的不同位置。提前感谢您的帮助。-(void)showMeSomeButtons:(CGRect)frame{button=[[UIButtonalloc]initWithFrame:frame];button.frame=CGRectMake(240,150,50,50);UIImage*buttonGraphic=[UIImageimageNamed:@"1.png"];[buttonsetBackgroundImage:buttonGraphicforState:UIControlSt

ios - 如何以编程方式在 iOS 中从右向左移动文本

我想在我的应用程序中显示一些文本,例如移动文本(从右到左滚动动画)。如何以编程方式执行此操作?我使用了UIViewcontroller。我正在开发AVAudioplayer。所以在UIViewController的顶部,文本将从右向左移动。 最佳答案 首先,您在View中放置一个标签并将其框架设置为不在View中,如下所示。-(void)viewDidLoad{[superviewDidLoad];la=[[UILabelalloc]initWithFrame:CGRectMake(320,100,200,60)];la.text=

ios - 在 iOS 中创建随机 128 位 AES 加密 key

我想在ios中创建随机AES加密key(128位)。我在SO中搜索过,但找不到好的答案。请给我一些建议。提前致谢。更新:我用过BBAES库。我使用下面的代码生成加密key,但是当我从NSData转换为NSString时,它显示NULL-(NSData*)randomDataWithLength{NSData*salt=[BBAESrandomDataWithLength:BBAESSaltDefaultLength];NSData*key=[BBAESkeyBySaltingPassword:@"password"salt:saltkeySize:BBAESKeySize128numb

ios - MPMoviePlayerController 在启动前显示空白屏幕?

我有一个以模态方式呈现的MPMoviePlayerController。视频加载正常,但是就在视频启动之前屏幕变白直到加载。我怎样才能防止这种情况发生?moviePlayerViewController=[[MPMoviePlayerViewControlleralloc]initWithContentURL:[NSURLURLWithString:mySTVideo.video_url]];[selfpresentModalViewController:moviePlayerViewControlleranimated:YES]; 最佳答案

ios - 在 Cocoa 中解析 mailto URL 的现成解决方案?

我在iPhone应用程序中有一个UIWebView,我想拦截像mailto:email@address.com?subject=foo&body=bar这样的结构化mailto-URLs,以便在应用内显示MFMailComposeViewController而不是将URL交给Mail.app。现在,如果MFMailComposeViewController的所有属性都能根据mailtoURL自动设置,那就太好了。遗憾的是,MFMailComposeViewController不接受mailtoURL,但需要设置各个属性。NSURL显然也没有太大帮助。您是否知道任何现有代码以便我不必编写

iphone - iOS 上的 "Terminating app due to uncaught exception"

我的代码中有一个for循环。当继续执行此for循环时,我的应用程序崩溃并在控制台上打印以下消息:Terminatingappduetouncaughtexception'NSRangeException',reason:'-[NSMutableArrayobjectAtIndex:]index2beyondbounds[0..1]'Callstackatfirstthrow:使用这个for循环我试图填充一个NSMutableArray但这不是正在做的事情。 最佳答案 通常,当您尝试访问位于NSArray边界之外的索引处的元素时,就会