草庐IT

php - 如何从 Swift 通过 PHP 将 UIImage 上传到 MySQL?

我有一个应用程序,它通过我编写的一些PHP网络服务将一些数据上传到MySQL数据库。我已经成功上传了文本数据,但我正在努力尝试上传图片。基本上,用户使用他们的iPhone相机拍照,我将其转换为UIImage,现在想上传它。我查看了以下资源以寻求帮助,但它们似乎对我不起作用:HowtoUploadtext,pdf,doc,zipfileviaPHPfileuploadtoMySQLhttps://www.youtube.com/watch?v=HqxeyS961Uk(这里的代码不会为我编译,我一个字母一个字母地复制它)HowtopostapicturefromiPhoneapp(inSw

ios - Swift - 通过委托(delegate)将 UIImage 传递给 UIImageView

我没有想法,我不知道如何解决这个问题。任何帮助将不胜感激。我有以下情况:MainViewController指向嵌入在NavController中的CollectionViewCollectionView指向一个DetailViewControllerDetailViewController显示在CollectionView中选择的完整图片,并有一个将此图像传递给MainViewController的按钮。为此使用协议(protocol)和委托(delegate)此图像现在应该显示在MainViewController的UIImageView中委托(delegate)工作。我的Main

ios - UINavigationController 图像不以所有设备 iOS 为中心

我在AppDelegate的didFinishLaunchingWithOptions中设置了一个UINavigationController图像,如下所示:varimage:UIImage=UIImage(named:"Header")!UINavigationBar.appearance().setBackgroundImage(image,forBarMetrics:.Default)Header是Assets.xcassets中的文件,其中包含2x和3x大小的图像。我取出了1x尺寸,因为我读到它是必要的,而且无论哪种方式都没有什么不同。在iPhone6上,图像完美居中。而在iP

ios - 在 UIImage 上徒手绘制

我想让用户在照片上画画。我目前正在关注这个tutorial它展示了如何使用UIKit制作一个简单的绘图应用程序。ViewController中有两个UIImageView(tempImageView和mainImageView)。当用户拖动他们的手指时,他们直接在tempImageView上绘制,当他们释放时,tempImageView和mainImageView的图像合并在一起以创建主要图像。现在,我的应用行为如下:当我开始时(左侧屏幕截图),我将mainImageView设置为拥有一张我希望允许用户绘制的现有照片。问题是,一旦用户画了一笔并松开手指,背景中的原始照片就会被拉伸(st

ios - 编码/解码 base64 decodedData = nil

昨天我为此写了一个工作代码,但我删除了它,当写一个新的代码时,有些东西真的很奇怪:我用这种方式编码图片:letpictureData=UIImagePNGRepresentation(picture!)letpictureToString64=pictureData?.base64EncodedStringWithOptions(NSDataBase64EncodingOptions.Encoding64CharacterLineLength)(我之前有JPEGRepresentation,但它不起作用,所以我尝试使用JPEG)我通过获取pic64以这种方式解码,我相信它具有正确的值。

ios - 隐藏在 UI 背景图像下的 SKSpriteNode

我有一个正常运行的SKSpriteNode。但是当我添加一个UIImage时,SKSpriteNode会隐藏在UIImage后面。我一直在试图找出原因,但我遇到了一些麻烦,似乎无法弄清楚我缺少什么以允许SKSSpriteNode出现在UI背景图像的顶部,而不是在它后面看不见的地方。任何帮助将不胜感激!importUIKitimportSpriteKitclassGameViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()ifletscene=GameScene(fileNamed:"G

ios - 如何在 Swift 中将多个重叠的 UIImage 合并为一个 UIImage?

我正在创建一个应用程序,用户可以在其中从一组图像(多个)中进行选择,并将所选图像添加到所选背景中。然后他们应该能够保存图像,因此我需要帮助将所有图像合并为一个图像以进行保存。ViewController有一个大的UIImageView作为背景。当用户选择要添加的图像时,图像将作为subview添加到UIImageView。//chosenImageisaUIImageViewwithanchosenimagebackgroundImageView.addSubView(chosenImage)我需要将图像保存为带有叠加图像的backgroundView的大小。我怎样才能做到这一点?我四

swift - 将 UIImage 复制到粘贴板

我正在制作自定义键盘扩展。我希望人们能够使用粘贴板功能从键盘发送贴纸。但是这段代码UIPasteboard.GeneralPasteboard().image=image;不会将贴纸复制到粘贴板吗?有人知道swift2.0的正确代码吗? 最佳答案 你可以试试这个:UIPasteboard.generalPasteboard().setValue(image,forPasteboardType:"public.image") 关于swift-将UIImage复制到粘贴板,我们在StackO

swift - 用于在 UICollectionView 中下载和显示图像的 UIImageView 扩展

我制作并扩展了UIImageView,它允许我异步下载图像,然后根据它们的特定索引(CollectionView中的IndexPath)将它们分配给它们的ImageView。效果很好,唯一的问题是:我在快速滚动和停止时仍然看到显示的错误图像。谁能帮帮我?这是我的代码://UIImageView扩展:extensionExtendedUIImageView{funcdownloadFrom(linklink:String,contentModemode:UIViewContentMode,imageIndex:Int){if(NSFileManager.defaultManager().

ios - 预取后从缓存中选取图像

我正在使用Kingfisher框架来预取图像。Kingfisher框架的链接是:https://github.com/onevcat/Kingfisher这是我编写的代码:funcdownloadImages(){if(self.albumImagePathArray.isEmpty==false){//dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),{leturls=self.albumImagePathArray.map{NSURL(string:$0)!}letprefetch