HyParallaxCurveHeaderView
TableviewHeaderView
Install / Use
/learn @wwdc14yh/HyParallaxCurveHeaderViewREADME
#HyParallaxCurveHeaderView
关于HyParallaxCurveHeaderView灵感来自于智联招聘App
####示例:

###原理说明
1.采用贝塞尔曲线绘制曲线视图具体看- (void)drawRect:(CGRect)rect方法
下载安装
将下载好的项目提取以下类托入项目中
UIImage+ImageEffects.h/.m
HyParallaxCurveHeaderView.h/.m
将HyParallaxCurveHeaderView.himport
Podfile
使用Podfile进行代码集成,详情看下面
打开Podfile添加以下代码
pod 'HyParallaxCurveHeaderView', :git => 'https://github.com/wwdc14/HyParallaxCurveHeaderView.git'
保存->pod install
###使用方法
实例HyParallaxCurveHeaderView
HyParallaxCurveHeaderView *curveHeaderView = [HyParallaxCurveHeaderView loadHeaderCurveViewWithSize:CGSizeMake(CGRectGetWidth([UIScreen mainScreen].bounds), 300)];
_tableView.tableHeaderView = curveHeaderView;
###属性以及方法说明
- 属性
@property (nonatomic) CGFloat curveFloat 曲线弧度取值范围0.0~1.0
@property (nonatomic) BOOL suggestCurve 是否设置推荐弧度(为YES"curveFloat"属性失效)
@property (nonatomic, strong, nonnull) UIColor *curveColor 曲面颜色
@property (nonatomic, strong, nonnull) UIColor *backgroundColor 背景颜色
@property (nonatomic) CGFloat imageWidth imageView宽度
@property (nonatomic, nonnull, strong, readonly) UIView *followBottomView 跟随底部View
@property (nonatomic, nonnull, strong, readonly) UIImageView *imageView imageView
@property (nonatomic, strong, nonnull) UIColor *blurTintColor 模糊颜色
@property (assign, nonatomic) BOOL isShowBlur 是否显示模糊
@property (assign, nonatomic) BOOL isParallax 是否具有视差效果
- 函数
- (void) layoutHeaderViewForScrollViewOffset:(CGPoint)offset 实现下拉改变曲面重要方法(必须调用)
+ (_Nonnull instancetype)loadHeaderCurveViewWithSize:(CGSize)size 初始化方法
注意事项
- 非常感谢Vinodh-G开源的
ParallaxTableViewHeader三方库提供滑动视差效果.
期待
- 如果在使用过程中遇到BUG,希望你能Issues我
- 如果觉得好用请Star!
Related Skills
node-connect
346.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
