1,当图片尺寸超过屏幕时,使用UIScrollView可以实现滚动条视图,即手指触摸滚动屏幕方便浏览整个页面。
@H_403_6@
1
2
3
4
5
6
|
let
scrollView=
UIScrollView
()
scrollView.frame=
self
.view.bounds
imageView=
UIImageView
(image:
UIImage
(named:
"bigpic"
))
scrollView.contentSize=imageView.bounds.size;
scrollView.addSubview(imageView);
.view.addSubview(scrollView)
|
import
UIKit
class
ViewController
:
UIViewController
,
UIScrollViewDelegate
{
var
scrollView:
!
override
func
viewDidLoad() {
super
.viewDidLoad()
()
//设置代理
scrollView.delegate =
self
.view.bounds
"ii"
))
scrollView.contentSize=imageView.bounds.size;
scrollView.addSubview(imageView);
.view.addSubview(scrollView)
}
//视图滚动中一直触发
scrollViewDidScroll(scrollView:
) {
print
(
"x:\(scrollView.contentOffset.x) y:\(scrollView.contentOffset.y)"
)
}
didReceiveMemoryWarning() {
.didReceiveMemoryWarning()
}
}
|
@H_404_70@
scrollView.minimumZoomScale=0.1
//最小比例
scrollView.maximumZoomScale=3
//最大比例
scrollView.delegate=
self
viewForZoomingInScrollView(scrollView:
) ->
UIView
? {
for
subview :
AnyObject
in
scrollView.subviews {
if
subview.isKindOfClass(
) {
return
subview
as
?
UIView
}
}
return
nil
}
|
@H_404_70@