Tag: cocoa

获取当前的第一响应者,而不使用私人API

我在一个多星期前提交了我的应用程序,今天收到了令人恐惧的拒绝电子邮件。 它告诉我,我的应用程序不能被接受,因为我使用非公开的API; 具体来说, 包含在您的应用程序中的非公共API是firstResponder。 现在,有问题的API调用实际上是我在这里find的解决scheme: UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow]; UIView *firstResponder = [keyWindow performSelector:@selector(firstResponder)]; 我如何获得当前的第一响应者在屏幕上? 我正在寻找一种不会让我的应用程序被拒绝的方法。

你可以在UITableViewCell上select一个高度变化的animation吗?

我在我的iPhone应用程序中使用UITableView ,我有一个属于一个组的人的列表。 我希望这样,当用户点击一个特定的人(从而select单元格)时,单元格高度增长,以显示用于编辑该人的属性的多个UI控件。 这可能吗?

你能在iPad上自动播放HTML5video吗?

<video>标签autoplay="autoplay"属性在Safari中正常工作。 在iPad上进行testing时,video必须手动激活。 我认为这是一个加载问题,所以我跑了一个循环检查媒体的状态: videoPlay: function(){ var me = this; console.log('STATE: ' + $("#periscopevideo").get(0).readyState); if ($("#periscopevideo").get(0).readyState != 4){ setTimeout(function(){me.videoPlay();}, 300); } else { $("#periscopevideo").get(0).play(); } } iPad上的状态保持在0 。 在我的桌面Safari浏览器,它通过0和最后4 。 在iPad上,如果我手动点击“播放”箭头,它只会达到4 。 而且,通过onClick调用$("#periscopevideo").get(0).play()也能起作用。 苹果在自动播放方面是否有任何限制? (我正在运行iOS 5 +)。

在IB之下IBOutlets应该强大还是弱?

我正在使用ARC专门为iOS 5开发。 IBOutlet对UIView (和子类)是strong还是weak ? 下列: @property (nonatomic, weak) IBOutlet UIButton *button; 将摆脱所有这一切: – (void)viewDidUnload { // … self.button = nil; // … } 这样做有什么问题吗? 模板使用的strong与直接连接到“Interface Builder”编辑器中的标题时创build的自动生成的属性一样strong ,但是为什么? UIViewController已经有了strong引用,它保留了它的子视图。

NSString属性:复制或保留?

假设我有一个名为SomeClass的类,它具有一个string属性名称: @interface SomeClass : NSObject { NSString* name; } @property (nonatomic, retain) NSString* name; @end 我知道这个名字可能会被分配一个NSMutableString在这种情况下这可能会导致错误的行为。 对于一般的string,使用copy属性而不是retain是个好主意? “复制”的财产是否比这样的“保留”财产效率低?

将文本垂直alignment到UILabel中的顶部

我有一个UILabel与两行文本的空间。 有时,当文本太短时,该文本显示在标签的垂直中心。 如何将文本垂直alignment,始终位于UILabel的顶部?

上传后iOS iOS UIImagePickerController结果图像方向

我正在iOS 3.1.3 iPhone上testing我的iPhone应用程序。 我使用UIImagePickerControllerselect/捕捉图像: 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]; //other post keys/values [request […]

如何调整UITextView的内容?

有一个好的方法来调整UITextView的大小以符合其内容? 说例如我有一个UITextView包含一行文本: "Hello world" 然后我添加另一行文字: "Goodbye world" 在Cocoa Touch中是否有一个很好的方法来获得将保存文本视图中所有行的rect ,以便我可以相应地调整父视图? 作为另一个例子,查看日历应用程序中事件的注释字段 – 注意单元格(以及它所包含的UITextView )如何扩展,以保存注释string中的所有文本行。

如何以编程方式在iPhone上发送短信?

有谁知道是否有可能,以及如何以编程方式从iPhone发送短信与官方的SDK / Cocoa Touch?

我如何使用NSTimer?

我如何使用NSTimer ? 任何人都可以给我一步一步的指示?