在 Swift 中预览 iCarousel 中的 UIWebView
Preview UIWebView in iCarousel in Swift
我正在 Swift
中编写一个应用程序,我正在尝试使用我正在使用 UIWebView
的 html
个页面中的 iCarousel
加载图像预览。
现在我遇到的问题是我无法预览 html 页面,但是当我尝试预览图像时,我可以预览它。
这是我的代码
func carousel(carousel: iCarousel, viewForItemAtIndex index: Int, reusingView view: UIView?) -> UIView {
var webView : UIImageView!
let webV:UIWebView = UIWebView(frame: CGRectMake(0, 0, 200, 200))
webV.loadRequest(NSURLRequest(URL: NSURL(string: "http://www.google.com")!))
webV.contentMode = .ScaleAspectFit
if webView == nil{
webView = UIImageView(frame:CGRect(x:0,y:0,width:200,height:200))
webView.contentMode = .ScaleAspectFit
}else{
webView = view as! UIImageView
}
webView.image = UIImage(named:"left-arrow.png")!
return webView //returns image carousel
//return webV //returns blank carousel. I want this to work !!!
}
如何实现此功能?
编辑 1
我可以预览图像
carousel.type = iCarouselType.Linear
附加屏幕。
这是它的样子
但我想要它用于任何其他旋转木马,比如说
carousel.type = iCarouselType.CoverFlow
这就是我得到的
这是我回来时得到的 UIImageView
我使用 WKWebView
而不是 UIWebView
实现了此功能
这是工作代码
let webV:WKWebView!
webV = WKWebView(frame: CGRectMake(20, 20, 200, 200))
var url = NSURL(string:"http://www.fb.com/")
var req = NSURLRequest(URL:url!)
webV!.loadRequest(req)
return webV
此外,请确保您已通过添加以下行
导入 WebKit
import WebKit
我正在 Swift
中编写一个应用程序,我正在尝试使用我正在使用 UIWebView
的 html
个页面中的 iCarousel
加载图像预览。
现在我遇到的问题是我无法预览 html 页面,但是当我尝试预览图像时,我可以预览它。
这是我的代码
func carousel(carousel: iCarousel, viewForItemAtIndex index: Int, reusingView view: UIView?) -> UIView {
var webView : UIImageView!
let webV:UIWebView = UIWebView(frame: CGRectMake(0, 0, 200, 200))
webV.loadRequest(NSURLRequest(URL: NSURL(string: "http://www.google.com")!))
webV.contentMode = .ScaleAspectFit
if webView == nil{
webView = UIImageView(frame:CGRect(x:0,y:0,width:200,height:200))
webView.contentMode = .ScaleAspectFit
}else{
webView = view as! UIImageView
}
webView.image = UIImage(named:"left-arrow.png")!
return webView //returns image carousel
//return webV //returns blank carousel. I want this to work !!!
}
如何实现此功能?
编辑 1
我可以预览图像
carousel.type = iCarouselType.Linear
附加屏幕。
但我想要它用于任何其他旋转木马,比如说
carousel.type = iCarouselType.CoverFlow
这就是我得到的
UIImageView
我使用 WKWebView
而不是 UIWebView
这是工作代码
let webV:WKWebView!
webV = WKWebView(frame: CGRectMake(20, 20, 200, 200))
var url = NSURL(string:"http://www.fb.com/")
var req = NSURLRequest(URL:url!)
webV!.loadRequest(req)
return webV
此外,请确保您已通过添加以下行
导入WebKit
import WebKit