Ios UIImageView和ScrollView异常行为

Ios UIImageView和ScrollView异常行为,ios,swift,uitableview,Ios,Swift,Uitableview,我正在尝试在标题视图中创建一个带有PageControl的imageView旋转木马。除了图像的对齐,现在一切似乎都正常了。我做错了什么?看看下面的图片,它似乎不适合所有的地方 单元格 class ImageViewCell: UITableViewCell, UIScrollViewDelegate { @IBOutlet var imageScroll:UIScrollView? override func awakeFromNib() { super.

我正在尝试在标题视图中创建一个带有PageControl的imageView旋转木马。除了图像的对齐,现在一切似乎都正常了。我做错了什么?看看下面的图片,它似乎不适合所有的地方

单元格

class ImageViewCell: UITableViewCell, UIScrollViewDelegate {

    @IBOutlet var imageScroll:UIScrollView?


    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization code

        //scrollView

        imageScroll!.backgroundColor = UIColor.blackColor()
        imageScroll!.autoresizingMask = [UIViewAutoresizing.FlexibleWidth, UIViewAutoresizing.FlexibleHeight]
        imageScroll!.showsHorizontalScrollIndicator = false
        imageScroll!.showsVerticalScrollIndicator = false
        imageScroll!.pagingEnabled = true
        imageScroll!.contentMode = UIViewContentMode.Center
        imageScroll!.bounces = false


    }

    override func setSelected(selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)

        // Configure the view for the selected state
    }





}
视图控制器中的CellForRowAtIndexPath

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    let cell = tableView.dequeueReusableCellWithIdentifier("ImageCell", forIndexPath: indexPath) as! ImageViewCell



    cell.imageScroll!.contentSize = CGSizeMake(self.view.frame.width * CGFloat(pageImages.count), 200)
    cell.imageScroll!.delegate = self
    for (index, element) in pageImages.enumerate() {

        let newImage = UIImageView(frame: CGRectMake(CGFloat(index) * self.view.frame.width + 4, 0, self.view.frame.width, 200))
        newImage.image = element
        cell.imageScroll!.addSubview(newImage)


    }


    return cell
}

您必须将
UIImageView
的属性设置为
true
,此属性确定子视图是否限制在视图的边界内。您需要设置太多,以指定当视图的大小更改为所需大小时,视图如何调整其内容,如下所示:

newImage.contentMode = .ScaleAspectFill
newImage.clipsToBounds = true

我希望这对您有所帮助。

可能是
UIImage
x位置上的
+4
?哦,是的,但不会删除所有内容。它在两幅图像上。您是否在Interface Builder中设置了任何约束?在
单元格中,请打印
新图像.frame
,并共享值。是的,我已将图像滚动的尾随、前导、底部和顶部空间设置为-8输出
(0.0、0.0、375.0、200.0)、(375.0、0、375.0、200.0)
所以我想最好是用ìmagescroll`来做点什么?