UIView坐标问题

Never_give_upLZ 2015-05-25 04:35:24

代码如下:

self.scroll = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 65, 320, 100)];

[self.view addSubview:_scroll];


_scroll.backgroundColor = [UIColor greenColor];

_scroll.contentSize = CGSizeMake(self.view.frame.size.width*4, 0);



for(int i = 0;i < 5 ; i ++)
{


UIImageView *image = [[UIImageView alloc]initWithImage:[UIImage imageNamed:[NSString stringWithFormat:@"%d.jpg",i+1]]];

image.frame = CGRectMake(320*i,0,320,100);

[_scroll addSubview:image];


}
为什么在scroll(他是UIScrollView类型的)视图上的 UIImageView视图不是和scroll一样大,imageview视图加入到scroll视图后,坐标不是以scroll为基准的吗?

如图:绿色区域为scroll,我认为当image坐标为(0,0,320,100)的时候应该充满scroll的可是结果却如下,求大神指导指导这是为什么呢?急!!!!!
...全文
113 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Never_give_upLZ 2015-05-26
  • 打赏
  • 举报
回复
引用 2 楼 zjjnljt 的回复:
貌似网上说是现在对于有导航栏的页面中如果有tableview或者scrollview,那么系统会自动把tableview和scrollview的内容下移一个单位导航栏,使内容不被导航栏遮住,你可以照着一楼的方式试试,也可以在storyboard里把tableview或者scrollview的上边界直接和superview对齐(注意是superview,不是那个什么toplayout)
嗯嗯,晓得了,谢谢。。。
Never_give_upLZ 2015-05-26
  • 打赏
  • 举报
回复
引用 1 楼 disburden 的回复:
self.automaticallyAdjustsScrollViewInsets=NO; 加上这句试试
正解!!!谢谢啦,我只知道故事板的自动布局的属性,却忽略了手写的属性,还是学的太少啊。
  • 打赏
  • 举报
回复
貌似网上说是现在对于有导航栏的页面中如果有tableview或者scrollview,那么系统会自动把tableview和scrollview的内容下移一个单位导航栏,使内容不被导航栏遮住,你可以照着一楼的方式试试,也可以在storyboard里把tableview或者scrollview的上边界直接和superview对齐(注意是superview,不是那个什么toplayout)
不担心 2015-05-25
  • 打赏
  • 举报
回复
self.automaticallyAdjustsScrollViewInsets=NO; 加上这句试试

29,028

社区成员

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

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