ScrollView不能全屏的问题(问题已自己解决,进来的第一个送分了)

头发还没秃a 2016-03-10 09:09:43

@IBOutlet weak var E_ManualScrollView: UIScrollView!
func setScrollView(){
E_ManualScrollView.backgroundColor = UIColor.redColor()
E_ManualScrollView.pagingEnabled = true
E_ManualScrollView.showsHorizontalScrollIndicator = false
E_ManualScrollView.showsVerticalScrollIndicator = false
E_ManualScrollView.scrollsToTop = false
E_ManualScrollView.bounces = false
E_ManualScrollView.contentOffset = CGPointZero
// 将 scrollView 的 contentSize 设为屏幕宽度的8倍(根据实际情况改变)
E_ManualScrollView.contentSize = CGSize(width: self.view.bounds.size.width * CGFloat(numOfPages), height: E_ManualScrollView.bounds.height)

E_ManualScrollView.delegate = self
for index in 0..<numOfPages {

let doubleTap = UITapGestureRecognizer(target: self, action: "handleDoubleTap:")
doubleTap.numberOfTapsRequired = 2

let zoomScrollView = UIScrollView(frame: CGRectMake(self.view.bounds.size.width * CGFloat(index), 0, self.view.bounds.size.width, E_ManualScrollView.bounds.height))
// zoomScrollView.backgroundColor = self.E_ManualScrollView.backgroundColor
zoomScrollView.backgroundColor = UIColor.yellowColor()
zoomScrollView.contentOffset = self.E_ManualScrollView.contentOffset
zoomScrollView.showsHorizontalScrollIndicator = false
zoomScrollView.showsVerticalScrollIndicator = false
zoomScrollView.contentSize = CGSize(width: self.view.bounds.size.width, height: E_ManualScrollView.bounds.height);
zoomScrollView.delegate = self;
zoomScrollView.minimumZoomScale = 1.0;
zoomScrollView.maximumZoomScale = 3.0;
// zoomScrollCiew.tag = i+1;
zoomScrollView.setZoomScale(1.0, animated: true)

let imageView = UIImageView(image: UIImage(named: "cleaner_e_manual_0\(index + 1)"))
imageView.contentMode = UIViewContentMode.ScaleAspectFit
//超过frame的区域不显示在屏幕上
imageView.clipsToBounds = true;
//自动调整view的高度,以保证上边距和下边距不变
imageView.autoresizingMask = UIViewAutoresizing.FlexibleHeight
imageView.frame = CGRect(x: 0, y: 0, width: self.view.bounds.size.width, height: E_ManualScrollView.bounds.height)
imageView.userInteractionEnabled = true;
imageView.addGestureRecognizer(doubleTap)

zoomScrollCiew.addSubview(imageView)
self.E_ManualScrollView.addSubview(zoomScrollView)
}

self.view.insertSubview(E_ManualScrollView, atIndex: 0)
}




如图所示,红色为E_ManualScrollView(包括被黄色遮挡区域),黄色为zoomScrollView ,求使zoomScrollView铺满红色区域的办法,设置了E_ManualScrollView.contentOffset = CGPointZero也没用,望大神指教
...全文
246 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Raining_XZY 2016-03-10
  • 打赏
  • 举报
回复
送我送我
头发还没秃a 2016-03-10
  • 打赏
  • 举报
回复
又浪费分了,刚发出问题下一秒就自己解决了
现在ing 2016-03-10
  • 打赏
  • 举报
回复
神丶小小陌 2016-03-10
  • 打赏
  • 举报
回复
路过看看

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧