您的位置:首页 > 产品设计 > UI/UE

iOS开发基本控件之UIScrollView

2015-02-16 22:21 288 查看
关于UIScrollView

使用情景:众所周知,手机的屏幕是十分有限的,经常会遇到所需要显示的内容超出手机的屏幕的情况。

UISrollView是一个能够滚动的视图控件,可以用来显示大量的内容,通过滑动屏幕,能够看到所有的内容。

UIScrollView的常用属性

/** 以手机屏幕左上角为点到scrollView的原点的,记录当前滚动的位置(Default is CGPointZero) */
@property (nonatomic) CGPoint contentOffset;

/** 指定scrollView的滚动范围(Default is CGSizeZero) */
@property (nonatomic) CGSize contentSize;

/** 指定scrollView额外的滚动范围(Default is UIEdgeInsetsZero) */
@property (nonatomic) UIEdgeInsets contentInset;


首先,让我们来测试一下contentSize, 向storyboard中拖拽一个view,再向其中加入scrollView,再向scrollView中加入imageView用来显示图片(注意这里选取的图片要大于手机屏幕),顺便将imageView的size设置为图片相同大小.

对应的viewController.m中代码如下:

interface JKViewController ()
{
/** ScrollView */
@property (nonatomic, weak) IBOutlet UIScrollView *scrollView;
/** ImageView */
@property (nonatomic, weak) IBOutlet UIImageView *imgView;
}

- (void)viewDidLoad
{
[super viewDidLoad];

// 这里设置scrollView的contentSize,否则默认为CGSizeZero
self.scrollView.contentSize = self.imgView.frame.size;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: