Ios 显示UIPageControl的替代方法(Swift)
我试图添加一个箭头或类似的图像,以关联我在swift中的UIScrollView中有多少视图。与此相关的东西 (更新)-我的问题是如何在滚动视图中插入一个图像,根据您拥有的图像数量告诉它前进或后退 现在我知道有UIPageControl,但我正在寻找另一种方式来显示有一张图片并在右边或右边和左边。这是我目前掌握的代码。我会尽力解释我在做什么Ios 显示UIPageControl的替代方法(Swift),ios,swift,uipagecontrol,Ios,Swift,Uipagecontrol,我试图添加一个箭头或类似的图像,以关联我在swift中的UIScrollView中有多少视图。与此相关的东西 (更新)-我的问题是如何在滚动视图中插入一个图像,根据您拥有的图像数量告诉它前进或后退 现在我知道有UIPageControl,但我正在寻找另一种方式来显示有一张图片并在右边或右边和左边。这是我目前掌握的代码。我会尽力解释我在做什么 My picSource.count是来自承载图片的网站的数据 我将我的视图数乘以屏幕宽度 这是一个if-else语句,用于显示图片是否存在post-bgI
// Gallery
if (picSource.count > 1){
var picNum:CGFloat = CGFloat(picSource.count)
// UI News Image Scroller
var scroll = UIScrollView(frame:CGRectMake(-5, 650, screenWidth, 260))
scroll.pagingEnabled = true
scroll.showsHorizontalScrollIndicator = false
scroll.showsVerticalScrollIndicator = false
scroll.contentSize = CGSizeMake(picNum*screenWidth, 220)
// Number of views
var numberOfViews = picSource.count
var imageName = ""
// Loop to add views to scroll view
for (var i = 0; i < numberOfViews; i++){
var myIntValue:Int = Int(screenWidth)
var xOrigin = i * myIntValue
// Creates UIImageView instance using myImage
var scrollImageView = UIImageView(frame: CGRect(origin: CGPoint(x: xOrigin, y: 5), size: CGSize(width: screenWidth, height: 250)))
// Tests which image name needs to be used
imageName = picSource[i]
// Creates image object using specified image name "...jpg"
var url = NSURL(string: "http://www/images/cl/" + adID[adCurrentTag] + "/gallery/" + imageName)
var maybeError: NSError?
if var imageData :NSData = NSData(contentsOfURL: url!,options: NSDataReadingOptions.DataReadingMappedIfSafe, error: &maybeError) {
var bgImage = UIImage(data:imageData)
scrollImageView.contentMode = .ScaleAspectFit
scrollImageView.image = bgImage
// Adds Image to scroll view
scroll.addSubview(scrollImageView)
}else if let error = maybeError {
var photoNotProvided = UIImage(named:"noPhoto800x800.png")
var photoNotProvidedView = UIImageView(frame: CGRectMake(5, 650.0, screenWidth, 300.0))
scrollImageView.image = photoNotProvided
scroll.addSubview(scrollImageView)
}
}
border.addSubview(scroll)
//图库
如果(picSource.count>1){
var picNum:CGFloat=CGFloat(picSource.count)
//UI新闻图像滚动条
var scroll=UIScrollView(帧:CGRectMake(-5650,屏幕宽度260))
scroll.paginabled=true
scroll.showshorizontalscrolindicator=false
scroll.showsVerticalScrollIndicator=false
scroll.contentSize=CGSizeMake(picNum*屏幕宽度,220)
//视图数
var numberOfViews=picSource.count
var imageName=“”
//循环以将视图添加到滚动视图
对于(变量i=0;i
您的问题是什么?您的问题是什么?您正在寻找一种显示箭头的方法,或者在scrollview中放置您的ImageView,或者想知道如何使用pageViewController?很抱歉,我的问题是如何在UIScrollView中插入图像。例如,如果图像在那里,请放置一个箭头(UIImage)指向下一个图像,如果下一个图像前面有另一个图像,则在左右两侧放置一个箭头,表示后面和前面都有一个图像。我将通过面向对象的设计来接近它。创建一个UIView子类,该子类包含UIImageView和前向/后向箭头,并显示属性呃,这些应该显示/隐藏。我还将从UIView子类设置一个委托协议,以便它可以通知包含的UIViewController已按下前进/后退箭头。我对Swift非常陌生,因此我将如何做到这一点?