掌上英雄联盟延迟高怎么办主页空白怎么办

仿掌上英雄联盟首页效果 - 简书
仿掌上英雄联盟首页效果
最近一个项目 需要用到多个tableView展现效果,顶部一个banner。和掌上英雄联盟首页,个人中心效果是一样的。完成项目,故花时间写了一个这样的demo,希望初学者能学到点东西,也能做出这样的效果。
话不都说,首先看一下效果图。
实现原理 底部的scrollView,上面三个tableview,结构如下:
scrollView
tableView(每个tableView顶部有一个tableheaderView,高度和最上层的headerview高度相同)
图层如下:
C434F3C8-B-913C-B5DB0AE20494.png
具体实现如下:
//创建底部scrollerView
UIScrollView *tableScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT)];
tableScrollView.contentSize = CGSizeMake(SCREEN_WIDTH * 3, 0);
tableScrollView.pagingEnabled = YES;
tableScrollView.delegate =
tableScrollView.backgroundColor = [UIColor groupTableViewBackgroundColor];
创建tableView,只写了一个,另外的相同。
NSArray *colorArr = @[[UIColor redColor], [UIColor yellowColor], [UIColor blueColor]];
self.firstTableView = [[DetailTableViewController alloc] initWithStyle:UITableViewStylePlain];
self.firstTableView.tableView.frame = CGRectMake(0
* SCREEN_WIDTH, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
self.firstTableView.tableView.tag = 100;
self.firstTableView.tableView.delegate =
self.firstTableView.tableView.backgroundColor = colorArr[0];
[self createTableHeadView:self.firstTableView.tableView];
[tableScrollView addSubview:self.firstTableView.tableView];
每个tableview都创建一个tableHeaderView,背景颜色要设置为透明色,这个是实现的关键。
UIView *tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, 246)];
tableHeaderView.backgroundColor = [UIColor clearColor];
tableView.showsVerticalScrollIndicator = NO;
tableView.tableHeaderView = tableHeaderV
然后添加顶层的view,可以是轮播图等,可以根据自己的需求修改.
设置顶层的view,跟随tableview一起的滚动,在scrollview代理方法中实现
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
if ([scrollView isEqual:_tableScrollView]) {
//获取tableview的偏移量
CGFloat offsetY = scrollView.contentOffset.y;
if (scrollView.contentOffset.y & 200) {
self.headerView.center = CGPointMake(_headerView.center.x,
self.headerCenterY - 200);
CGFloat h = self.headerCenterY - offsetY;
//改变顶层view的位置让其根据偏移量上下移动
self.headerView.center = CGPointMake(self.headerView.center.x, h);
scrollview结束减速的代理方法,结束拖拽的方法中同样的处理方法
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
if ([scrollView isEqual:_tableScrollView]) {
NSInteger index = scrollView.contentOffset.x / SCREEN_WIDTH;
[self titleClick:self.titlesView.subviews[index]];
//此方法改变其他tableview偏移量的方法
[self setTableViewContentOffsetWithTag:scrollView.tag contentOffset:scrollView.contentOffset.y];
//设置tableView的偏移量
-(void)setTableViewContentOffsetWithTag:(NSInteger)tag contentOffset:(CGFloat)offset{
CGFloat tableViewOffset =
if(offset & 200){
tableViewOffset = 200;
if (tag == 100) {
[self.secondTableView.tableView setContentOffset:CGPointMake(0, tableViewOffset) animated:NO];
[self.thirdTableView.tableView setContentOffset:CGPointMake(0, tableViewOffset) animated:NO];
}else if(tag == 101){
[self.firstTableView.tableView setContentOffset:CGPointMake(0, tableViewOffset) animated:NO];
[self.thirdTableView.tableView setContentOffset:CGPointMake(0, tableViewOffset) animated:NO];
[self.firstTableView.tableView setContentOffset:CGPointMake(0, tableViewOffset) animated:NO];
[self.secondTableView.tableView setContentOffset:CGPointMake(0, tableViewOffset) animated:NO];
界面的完成,有问题可以留言给我的,需要demo的也可以联系我。
gitHub demo链接地址:
一、APP生命周期 //1、程序加载完毕 - (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchO //UIAppl...
iOS的坐标系 原点是屏幕的左上角,各机型取值范围如下表所述: UIView 视图的类(略讲) @property(nonatomic) CGR 尺寸 @property(nonatomic,copy) UIColor *backgroundColor ...
1.badgeVaule气泡提示 2.git终端命令方法& pwd查看全部 &cd&ls &之后桌面找到文件夹内容,以cd xxxx ,ls格式&git status查看&git pull origin master从网上储存库中下下来。 返回上一级地址命令cd .. 3....
1.nav1.navigationBar.barStyle=UIBarStyleB //改变导航栏背景颜色系统模式(背景黑色,标题白色); 2.1延时1.2秒执行方法 [self performSelector:@selector(gotoBack) withOb...
*7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block或__weak给其重新命名一遍 写的方法 (1)Bolck 的实现:返回值(^名字)(形式参数……)=^返回值(实参……){代码,有返回值的话就返回}; (2)...
逛超市的时候,在蔬菜区看到有一大把一大把鲜嫩的紫苏,遂拿了一把,用来做调料。 想起以前小时候在家煮汤总会时不时地放几片叶子到汤里,顿时整锅汤都变得香气四溢。所以紫苏在我的印象里是不错的调味食材。《芈月传》里边有个场景,芈月在御花园采摘紫苏做汤消暑也说明紫苏是种很不错的食材。...
1 2012年,我开始建设自己的管理系统,之所以会搞自我管理系统,原因放在后续说。先看看我的记录(多亏我有记录的习惯): 2012年,我一直在专注迭代,我的网名从王若狂变成易仁永澄,系统也在不断升级: 你看,这就是2012年9月份的系统,多么幼稚!但是,还是那句话:知识一定...
html: css: 利用伪类,左右两边各添加一个元素,设置高度1px,填充颜色。设置绝对定位,分居左右两侧。
每到月底,年底,要款成了最头痛的事,前两天有客户过来要材料钱,气势那叫咄咄逼人,我们也是苦不堪言,客户拖欠货款,要钱总说过几天,虽说大家都有难处,可去年的还拖着也不是办法啊,生意还在做着,该怎么开口要又不伤和气呢? 分享一个要款的例子: 公司还在,人老是拒绝见面,转移话题,...
九月是一个特殊的月份,它踩着夏日的燥热与喧嚣,踮起脚尖,轻轻触碰秋日的清凉与厚重。九月浴室着一个季节的结束,另一个季节的开始,它夹在夏与秋之间,轻挽彼此的手,从容不迫的流淌着,淌出一条色彩斑斓的河,倒映着脆蓝的天,猩红的叶,金黄的谷。 在一个薄雾轻旋的清晨,它踏着寂静悄然而...更新了最新版的掌上英雄联盟,却无法查询在线好友和个人战绩,哪位大神知道怎么回事?_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
更新了最新版的掌上英雄联盟,却无法查询在线好友和个人战绩,哪位大神知道怎么回事?
我有更好的答案
会按固定轨迹下落攻击包括倒地后的角色,如果要贴身使用,对方必须要站在比自己高的高度,希望对你有所帮助了不过我们现在都在玩一款新的游戏,叫王牌对决了,也比较好玩的。游戏汇集了上百位来自不同领域的王牌英雄,满足不同玩家对于英雄的喜好口味。比如说披风蝙蝠风暴自动对面前释放蝙蝠这个很正常,你去游戏打2把所有的数据就同步到软件上了
你这打广告也是蛮拼的。
采纳率:89%
来自团队:
你登陆后还要绑定自己的大区哟
已经解决了,更新了手机系统就好了。
我这就不会阿, 你卸载重下看看
已经解决了,更新了手机系统就好了。
已经解决了,更新了手机系统就好了。
手机有问题
已经解决了,更新了手机系统就好了。
已经解决了,更新了手机系统就好了。
本回答被提问者采纳
1条折叠回答
为您推荐:
其他类似问题
掌上英雄联盟的相关知识
换一换
回答问题,赢新手礼包掌上英雄联盟禁止登入怎么办_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
掌上英雄联盟禁止登入怎么办
我有更好的答案
你是乱说话被屏蔽掉卡啦
他说什么违规
去百度查一下
查为什么这样
不是q有助手
他说什么发言违规
我的发言违规?
为您推荐:
其他类似问题
红薯的相关知识
换一换
回答问题,赢新手礼包掌上英雄联盟怎么有的话题找不到_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
掌上英雄联盟怎么有的话题找不到
我有更好的答案
有点要在旁边点击“更多”,在标题那一行的旁边。我也是才发现。
俺也是。比如小学生常用英雄
为您推荐:
其他类似问题
感动的相关知识
换一换
回答问题,赢新手礼包为什么我的掌上英雄联盟变成这样了_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
为什么我的掌上英雄联盟变成这样了
我有更好的答案
变成什么样了?可以尝试卸载重新安装,也有可能是更新之后主页变样了。
外贸SEO/SEM经理
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包}

我要回帖

更多关于 英雄联盟卡怎么办 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信