Bạn có giao
diện dài, rộng quá kích thước của màn hình.
Ví dụ trên
màn hình 4 inch nó sẽ hẹp cả chiều ngang và dọc, bạn muốn cuộn được cả 2 chiều
màn hình.
Hãy dùng
Scrollview theo cách hơi khác một chút.
Khai báo thêm
vào giao diện một Scrollview và một Label
var la:UILabel!
var
scrollView: UIScrollView!
Hãy set label với độ dài rộng vượt quá kích
thước bạn cần có để hiển thị các nội dung. Giả dụ bạn cần chiều rộng 500, dài
800 hãy set label 520, 820
la = UILabel(frame:
CGRect(x: 0, y: 15,
width: 520, height: 820))
Thêm
dòng sau cho Scrollview.
scrollView = UIScrollView(frame:
view.bounds)
Sau
đó, hãy nhét tất cả các view khác như nút bấm, chữ, ảnh vào scrollview
scrollView.addSubview(table)
scrollView.addSubview(bu1)
scrollView.addSubview(bu2)
scrollView.addSubview(image)
Cuối
cùng thêm hai dòng sau
scrollView.contentSize = la.bounds.size
view.addSubview(scrollView)
Ta
dùng label la để set độ dài rộng cho scroll view, dù màn hình có thế nào vẫn
kéo ra để xem được hết các phần giao diện.
No comments:
Post a Comment