猫猫学IOS(八)UI之热门_喜马拉雅UI实现-UIScrollView的使用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了猫猫学IOS(八)UI之热门_喜马拉雅UI实现-UIScrollView的使用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2159字,纯文字阅读大概需要4分钟。
内容图文
![猫猫学IOS(八)UI之热门_喜马拉雅UI实现-UIScrollView的使用](/upload/InfoBanner/zyjiaocheng/1092/46ca4b0a9b2f4ec78bae95772735d9ef.jpg)
猫猫分享,必须精品
素材代码地址: http://blog.csdn.net/u013357243/article/details/44588251
原文地址:http://blog.csdn.net/u013357243/article/details/44588159
先看效果
storyBoard用到的控件
代码实现
/*
新建iOS交流学习群:304570962
ps:猫猫的文章竟然被好多地方转载了,受宠若惊啊,不过转的时候请转的全一点,别丢下素材什么的,不标注转载也没事,大家一起努力学习猫猫就很高兴了,如果需要学习资料视频素材等等的可以加猫猫QQ:1764541256 或则微信znycat
让我们一起努力学习吧。
目前将这个游戏的功能都实现了,虽然部分代码抽取的不是那么完美
原文:http://blog.csdn.net/u013357243?viewmode=contents
*/
//
// NYViewController.m
// 05 - 喜马拉雅
//
// Created by apple on 15-3-24.
// Copyright (c) 2015年 znycat. All rights reserved.
//
#import"NYViewController.h"@interface NYViewController ()
@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;
@property (weak, nonatomic) IBOutlet UIButton *lastButton;
@end@implementation NYViewController
/**
setter方法
系统加载了Main.storyboard后,给scrollView对象进行赋值
此setScrollView方法是由系统自动调用的。
在看堆栈代用中 ,蓝色的是我们自己调用的,其他是系统的。
*/
-(void)setScrollView:(UIScrollView *)scrollView
{
//set方法中 第一句赋值
_scrollView = scrollView;
/**设置滚动视图内容
1,如果当前有间距,根据间距自动调整contentOffset
2,如果没有间距,contentOffset是(0,0)
简单说就是
contentSize 会根据边距调整offset
contentInset 不会调整offset
*///设置间距(指定内容外侧边距,并不会根据contentOffset来自动调整 )
self.scrollView.contentInset= UIEdgeInsetsMake(64, 0, 49, 0);
//设置滚动视图内容
self.scrollView.contentSize = CGSizeMake(0, CGRectGetMaxY(self.lastButton.frame));
NSLog(@"%s",__func__);
//修改contentOffset/**如果先设置间距 然后再设置滚动视图的内容就不用再控制修改contentOffset了 这里是苹果设计的一个缺憾,耦合性太强,代码上下需要注意*/// self.scrollView.contentOffset = CGPointMake(0, -64);
}
//视图加载完成后执行
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"%s",__func__);
}
@end
原文目录:http://blog.csdn.net/u013357243?viewmode=contents
ps:学习iOS的过程是一个看代码写代码的过程,虽然现在大多受都是UI,但是UI是相当重要的,这是客户第一眼看到的地方,就是我们app的脸,就像我们看人一样,都是先看脸,所以我们要让UI美起来。
ps:有朋友问猫猫,说很多都直接用代码加载UI,为啥要用storyboard来脱线,啥的。
其实这里原因有好几个,比如有的小程序直接拖就可以了,完全没那么麻烦,用代码主要是为了后期维护方便,还有storyboard可以让我们事实的看到效果,有利于学习。
PS 当然代码写还是很重要的,(其实我更愿意全部用代码写) 代码掌控天下的感觉,爽爆了不过学习是一个渐进的过程。大家一起努力学习吧,喵呜
原文:http://blog.csdn.net/u013357243/article/details/44588159
内容总结
以上是互联网集市为您收集整理的猫猫学IOS(八)UI之热门_喜马拉雅UI实现-UIScrollView的使用全部内容,希望文章能够帮你解决猫猫学IOS(八)UI之热门_喜马拉雅UI实现-UIScrollView的使用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。