Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 显示UIPageControl的替代方法(Swift)_Ios_Swift_Uipagecontrol - Fatal编程技术网

Ios 显示UIPageControl的替代方法(Swift)

Ios 显示UIPageControl的替代方法(Swift),ios,swift,uipagecontrol,Ios,Swift,Uipagecontrol,我试图添加一个箭头或类似的图像,以关联我在swift中的UIScrollView中有多少视图。与此相关的东西 (更新)-我的问题是如何在滚动视图中插入一个图像,根据您拥有的图像数量告诉它前进或后退 现在我知道有UIPageControl,但我正在寻找另一种方式来显示有一张图片并在右边或右边和左边。这是我目前掌握的代码。我会尽力解释我在做什么 My picSource.count是来自承载图片的网站的数据 我将我的视图数乘以屏幕宽度 这是一个if-else语句,用于显示图片是否存在post-bgI

我试图添加一个箭头或类似的图像,以关联我在swift中的UIScrollView中有多少视图。与此相关的东西

(更新)-我的问题是如何在滚动视图中插入一个图像,根据您拥有的图像数量告诉它前进或后退

现在我知道有UIPageControl,但我正在寻找另一种方式来显示有一张图片并在右边或右边和左边。这是我目前掌握的代码。我会尽力解释我在做什么

  • My picSource.count是来自承载图片的网站的数据
  • 我将我的视图数乘以屏幕宽度
  • 这是一个if-else语句,用于显示图片是否存在post-bgImage if-not-post-no-photoprovided-image 如果您需要更多信息或我是否需要修改,请告诉我。谢谢

    // 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非常陌生,因此我将如何做到这一点?