SwiftUI 动态按钮:打造头条风格的关注动画

SwiftUI 动态按钮:打造头条风格的关注动画

这个项目探索了如何使用 SwiftUI 构建一个类似今日头条视频详情页的关注按钮,并实现其动态动画效果。

主要功能:

  • 按钮外观设计与头条风格一致
  • 点击按钮时,实现流畅的关注/取消关注动画

技术要点:

  • SwiftUI 框架构建用户界面
  • 状态管理和绑定
  • 动画效果的实现

项目适合人群:

  • 对 SwiftUI 感兴趣的开发者
  • 想要学习如何创建自定义按钮动画
  • 希望在自己的应用中实现类似头条关注按钮效果

学习收获:

  • 掌握 SwiftUI 构建动态按钮的方法
  • 了解状态管理和动画的应用
  • 提升 UI 设计和交互体验的能力
zip
swift-仿《今日头条》视频详情页关注按钮动画.zip 预估大小:27个文件
folder
BBActivityIndicatorView-master 文件夹
file
.gitignore 1KB
file
README.md 199B
folder
image 文件夹
file
activity.gif 47KB
file
LICENSE 1KB
folder
BBActivityIndicatorViewDemo 文件夹
folder
BBActivityIndicatorViewDemo.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 172B
file
project.pbxproj 13KB
folder
BBActivityIndicatorViewDemo 文件夹
folder
BBActivityIndicatorView 文件夹
folder
BBActivityIndicatorView.bundle 文件夹
file
loading_video_details@3x.png 1KB
file
loading_video_details_night@2x.png 697B
file
loading_video_details@2x.png 707B
file
loading_video_details_night@3x.png 1KB
file
BBActivityIndicatorView.h 385B
file
BBActivityIndicatorView.m 2KB
file
AppDelegate.h 290B
file
ViewController.h 228B
folder
Base.lproj 文件夹
file
Main.storyboard 3KB
file
LaunchScreen.storyboard 2KB
folder
Assets.xcassets 文件夹
folder
subscibe_video_details.imageset 文件夹
file
Contents.json 374B
file
subscibe_video_details@3x.png 793B
file
subscibe_video_details@2x.png 575B
folder
subscibe_video_details_press.imageset 文件夹
file
subscibe_video_details_press@3x.png 1KB
file
Contents.json 386B
file
subscibe_video_details_press@2x.png 724B
folder
AppIcon.appiconset 文件夹
file
Contents.json 585B
file
main.m 347B
file
Info.plist 1KB
file
AppDelegate.m 2KB
file
ViewController.m 1KB
zip 文件大小:40.97KB