ScrollView常用属性及代理方法

来源:互联网 发布:印度美食 知乎 编辑:程序博客网 时间:2024/05/18 22:46
UIScrollView

可以滚动的UI控件,为什么需要滚动?,屏幕太小了,无法显示完全内容.那么问题来了.ScrollView中,什么在滚动?在这里不多说:当然是内容在滚动.



. UIScrollView常用属性
1.contentSize :是设置内容的滚动范围
<1> contentSize设置的时候,必须大于scrollViewsize才可以滚动
<2> 如果宽度为0: 表示在横向上是不能滚动的

2.contentInset
设置内边距
imageView
scrollView四周一个边距

3.bounces
弹簧效果:一般是YES,不关闭
4.决定显示/隐藏滚动指示条
_scrollView.showsHorizontalScrollIndicator =
NO;
_scrollView.showsVerticalScrollIndicator =
NO;

5.bounces =YES,没有设置contentSize的时候,在拖拽的时候依然有弹簧效果
_scrollView.alwaysBounceHorizontal =
YES;
_scrollView.alwaysBounceVertical =
YES;

6.contentOffset
滚动到的位置()
_scrollView.contentOffset =  CGPointMake(
100,0);

7.scrollEnabled : 是否可以滚动


scrollView
不能滚动的原因:
1.contentSize小于或等于scrollViewsize
2.scrollEnabled =NO的时候
3._scrollView.userInteractionEanbled =NO 的时候


conentsize  scrollView.frame.size
在拖动的时候会不会变化
contentSize   : 
内容的滚动的范围
scrollView.frame.size : scrollView
本身的宽高


1.哪个对象需要传递消息,就由这个对象来指定协议
制定协议
设置代理属性(weak)

2.使用代理1> 导入头文件   2> 遵守协议  3.>设置控制器成为view的代理  4>.实现对应的代理方法

3.代理方法,是由消息发送者来主动调用的

// respondsToSelector:检测对象是否实现了 对应的方法,如果实现,返回yes
if([self.delegate respondsToSelector:@selector(needPigMeet)]) {
   

}

0 0
原创粉丝点击