原帖地址: http://blog.csdn.net/favormm/article/details/7405857
UITableView的backgroundView属性可以设置其背景,但是背景不能随Table的拖动而移动,也就是固定不移动的。
想办法让其背景也随拖动而移动
两步
1. set the background of UITableView to clear color
myTableView.backgroundColor = [UIColor clearColor];
2.add image layer as the background layer
CALayer *bgLayer = [CALayer layer];
bgLayer.contents = (id)[UIImage imageNamed:@"setting-main-bg"].CGImage;
bgLayer.anchorPoint = CGPointZero;
bgLayer.bounds = CGRectMake(0, 0,
self.scrollBgTableView.contentSize.width ,
self.scrollBgTableView.contentSize.height + 50);
CGRect rect = bgLayer.frame;
rect.origin.y = -50;
bgLayer.frame = rect;
[self.scrollBgTableView.layer addSublayer:bgLayer];
bgLayer.zPosition = -5; //这一句一定要,数值得小于0都可以
分享到:
相关推荐
UITableView的背景图片随着UITableView的滚动而滚动。滚动的时候背景图片用拼接的方式连接起来。 小编注:感谢开发者@挺风和日丽的啊 分享代码于Code4App。 Code4App编译测试,适用环境:Xcode 4.5, iOS 5.0 ...
这种效果通常出现在顶部导航栏,当用户上下滑动页面时,导航栏会跟随滑动并呈现出模糊背景,增强了界面的动态感和视觉吸引力。本文将详细介绍如何在iOS应用中实现这一效果。 首先,我们需要了解滑动效果的基础原理...
在这个案例中,Header View被设计为可拉伸,当用户向上滚动TableView时,Header View会跟随滑动并逐渐缩小,直至完全隐藏。这种效果可以增加视觉深度,使页面看起来更生动。 - 实现这个效果,开发者通常会自定义一...
在UITableView中,通常是头部视图跟随用户滚动但速度较慢,营造出深度感。 3. **Custom Table View Header**: 自定义UITableView的header视图,可以添加任何想要的UI元素,如图片、文本等,并实现联动滚动效果。 4. ...
5. **动画效果**:QQ主界面上的按钮通常会有平滑的过渡动画,如按钮按下时的高亮效果、滑动时的跟随动画等。这些效果可以通过Core Animation或SwiftUI的动画API实现。 6. **布局管理**:在iOS中,我们可以使用Auto ...
当用户滑动消息列表时,消息气泡会跟随滑动,当手指移开屏幕后,气泡会以平滑的动画返回到原始位置。这种效果是通过布局动画和手势检测实现的。 3. **实现技术**: - **Android**:在Android中,可以使用`XML布局`...
在用户下拉UITableView时,如果希望某张图片跟随手势有放大效果,这需要用到Core Animation或者UIKit提供的动画框架。开发者可以在`scrollViewDidScroll(_:)`方法中检测下拉动作,并根据滑动距离改变图片的transform...
同时,为了实现美团风格的下拉效果,我们需要自定义视图控制器和cell,以达到滑动展开和收起的动画效果。 1. **创建自定义下拉菜单视图** - 使用Swift或Objective-C创建一个新的UIView子类,这个子类将承载下拉...