呈现透明背景的模态视图控制器

我想以编程的方式呈现一个UIViewController ,它应该以透明的背景显示(或不)。 我想要iOS 7.0及以上版本。 我发现自己有很多问题(和答案),但他们无法帮助我。 这是我的应用程序的视图层次结构。 我正在使用侧边菜单控制器(RESideMenu)。 我有一个rootView(来自RESideMenu的基地) – >显示UINavigationController的中心控制器(以及一个左视图控制器)。 在要求中,我想介绍一个视图控制器 从推送的视图控制器(在导航层次结构中) 从呈现的视图控制器(在导航层级中) 另外,我需要介绍它并执行一些操作,然后将其删除。 我很确定,这应该在很多情况下,有(或没有)侧边菜单,甚至导航控制器。 我将一个单独的问题(当然也包括答案)发布到这个队列中,因为我认为这对于社区开发者来说可能是有帮助的,他们也可能因为缺乏可接受的解决scheme而感到沮丧。

Instagram挂钩预选媒体问题

这是我的代码。 该文件已正确添加到照片库,但在Instagram应用程序此url – > instagram://library?AssetPath=assets-library%3A%2F%2Fasset%2Fasset.mp4%3Fid=5EDBD113-FF57-476B-AABB-6A59F31170B5&ext=mp4&InstagramCaption=my%caption不会打开最后一个video。 – (void)loadCameraRollAssetToInstagram:(NSURL*)assetsLibraryURL andMessage:(NSString*)message { NSString *escapedString = [self urlencodedString:assetsLibraryURL.absoluteString]; NSString *escapedCaption = [self urlencodedString:message]; NSURL *instagramURL = [NSURL URLWithString:[NSString stringWithFormat:@"instagram://library?AssetPath=%@&InstagramCaption=%@", escapedString, escapedCaption]]; NSLog(@"instagramURL ==> %@",instagramURL); if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) { NSLog(@"Open Instagram!!"); [[UIApplication sharedApplication] openURL:instagramURL]; } else { NSLog(@"Cant open Instagram!!"); [[[UIAlertView alloc] initWithTitle:@"Instagram" message:@"App not installed" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil, […]

Swift:使用button导航到新的ViewController

我有一个单一的视图应用程序连接到parsing和validation用户login信息,并更新一个UILabel说:“耶,你已经成功login” – 现在我想它导航到一个新的视图(这将是该应用程序)。 我已经把一个新的视图控制器拖到故事板上,并按住Ctrl键拖动button,并用show将它链接到新的控制器。 不过,当我加载应用程序,然后单击button,它会直接进入新的视图。 我需要它只在if-else语句的右边部分被触发时才会去那里。 这有道理吗? 感谢任何帮助家伙。 非常感激。 编辑 if语句是: if usrEntered != "" && pwdEntered != "" { PFUser.logInWithUsernameInBackground(usrEntered, password:pwdEntered) { (user: PFUser!, error: NSError!) -> Void in if user != nil { self.messageLabel.text = "You have logged in"; } else { self.messageLabel.text = "You are not registered"; } } } 并位于ViewController.swift文件中

FileTransfer在ios中使用XmppFrameWork

我已经通过使用这个教程实现了一些文件传输的代码: 请点击这里。 和我正在使用的代码: – (void)sendToOtherDevice:(NSData *)fileData receiverJid:(NSString *)receiverJid { XMPPJID *jid = [XMPPJID jidWithString:receiverJid]; XMPPSIFileTransfer *sifiletransfer = [[XMPPSIFileTransfer alloc] init]; [sifiletransfer initiateFileTransferTo:jid withData:fileData]; NSString *s = [NSString stringWithFormat:@"%@/spark",receiverJid]; NSString *jabbarID = [[[[self appDelegate] xmppStream] myJID] bare]; XMPPJID *senderjid = [XMPPJID jidWithString:jabbarID]; //[TURNSocket setProxyCandidates:[NSArray arrayWithObjects:s, nil]]; // [TURNSocket setProxyCandidates:[NSArray arrayWithObjects:s,jabbarID, nil]]; [TURNSocket setProxyCandidates:[NSArray arrayWithObjects:jid.domain,senderjid.domain, nil]]; // […]

如何使用Swift将图像上传到iOS服务器?

它不会工作,如何将图像从iOS Swift应用程序发送到我的PHP服务器? @IBAction func upload(sender: UIButton) { var imageData = UIImageJPEGRepresentation(img.image, 90) // println(imageData) let url = NSURL(string:"http://www.i35.club.tw/old_tree/test/uplo.php") //let cachePolicy = NSURLRequestCachePolicy.ReloadIgnoringLocalCacheData //var request = NSMutableURLRequest(URL: url, cachePolicy: cachePolicy, timeoutInterval: 10) var request = NSMutableURLRequest(URL: url) request.HTTPMethod = "POST" // set Content-Type in HTTP header let boundaryConstant = "———-V2ymHFg03esomerandomstuffhbqgZCaKO6jy"; let contentType = "multipart/form-data; boundary=" + […]

苹果LLVM 6.0错误:铛失败退出代码-1

我在我的MacBook Air上创build了我的应用程序,并继续在那里工作,这很好。 然后我开始和一个使用另一台Mac的同事一起工作(当然)。 无论如何,我们通过Dropbox共享我们的Xcode项目(我们只是切换到BitBucket,别担心;)),当他试图在他的Mac上打开项目时,出现了一个Apple LLVM 6.0 Error ,同一个项目运行完美: 铿锵:错误:没有这样的文件或目录:'/用户/ linus / Dropbox /应用程序/我的应用程序/ Projekt /我的应用程序/ SlideMenu / SlideMenu-Prefix.pch'铿锵:错误:没有input文件 命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang失败,退出代码1 错误的最后一行对我来说似乎是最重要的,这就是为什么我把它们列在这里。 我知道这个问题现在已经有好几次了,但从来没有一个有用的答案对我有用。 我试图禁用Foundation Assertions因为它在这个主题的另一个答案中说,但是没有奏效。 此外,我重新启动,甚至重新安装Xcode和所有文件都存在,没有一个应该丢失。 我正在运行Xcode 6.0.1和Mac OS X 10.10。 我希望有人能回答这个,我现在有点绝望了…

iOS8 Photos Framework:如何获取PHAsset的名称(或文件名)?

我试图获得使用PHAssets的图像名称。 但我找不到文件名的元数据或任何获取图像名称的方法。 有没有不同的方式来获取文件名?

如何更改UISearchBar占位符和图像色彩的颜色?

我一直在尝试search结果几个小时,但我不明白这一点。 也许这是不可能的。 我试图改变UISearchBar的占位符文本和放大镜的色调颜色。 如果有问题,我只针对iOS 8.0+。 这里是我的代码和现在的样子: let searchBar = UISearchBar() searchBar.placeholder = "Search" searchBar.searchBarStyle = UISearchBarStyle.Minimal searchBar.tintColor = UIColor.whiteColor() 我希望search和放大镜是白色的,或者是深绿色的。

IPv6 – 苹果拒绝应用iOS

错误在哪里? 苹果拒绝应用程序并发送消息: 性能 – 2.1 在连接到IPv6networking的Wi-Fi上运行iOS 9.3.5的iPad和iPhone上进行审核时,我们发现您的应用中存在一个或多个缺陷。 具体而言,投票时出现错误, 支持IPv6 DNS64 / NAT64networking “如果您使用NSURLSession和CFNetwork框架等高级networkingAPI编写客户端应用程序,并通过名称进行连接,则不需要更改应用程序的任何内容以使用IPv6地址。” 接下来在苹果开发者论坛上说: N 3 – 我需要更新我的服务器吗? 这取决于你的服务器在哪里运行: 如果你的服务器运行在更宽的互联网上,答案是否定的 。 您的服务器将可通过DNS64 / NAT64访问仅IPv6设备。 你应该更新你的服务器来支持IPv6,但这是你自己的事情。 如果您的iOS应用程序中embedded了服务器(例如,允许用户将文件传入和传出应用程序的Web服务器),则应确保它在纯IPv6环境中正常工作。 我的主持人说: 我们没有看到任何问题,对于服务器与IPv6到您的服务器是IPv4将可通过DNAT / SNAT 我的网站(服务器): http : //badroads.info 我在App中的代码( 这个代码在一个星期前被另一个应用程序批准了 ): func sendToServer(dataFromDictionary: Dictionary<NSString, AnyObject>) { let url: NSURL = NSURL(string: "http://badroads.info/t-or-c/****.php")! let request:NSMutableURLRequest = NSMutableURLRequest(URL:url) let session = […]

URLWithString和NSURL的fileURLWithPath之间有什么区别?

在我的代码中,我必须使用URLWithString播放stream( HLS )video和fileURLWithPath播放本地video。 这两种方法有什么区别? 我应该如何使用单一方法播放这两个video。 当HSLvideo结束时,我还需要将最后一帧显示为静止图像。 它现在显示黑屏时,它结束。 我应该如何做到这一点?