GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - lincf0912/LFMediaEditingController: Media Editor (图片编辑、视频编辑)

BranchesTags
Open more actions menu

Latest commit

 

History

392 Commits
392 Commits

Folders and files

NameName
Last commit message
Last commit date
Demo
Demo
 
 
LFMediaEditingController.xcworkspace
LFMediaEditingController.xcworkspace
 
 
LFMediaEditingController
LFMediaEditingController
 
 
Pods
Pods
 
 
ScreenShots
ScreenShots
 
 
.gitignore
.gitignore
 
 
LFMediaEditingController.podspec
LFMediaEditingController.podspec
 
 
LICENSE
LICENSE
 
 
Podfile
Podfile
 
 
Podfile.lock
Podfile.lock
 
 
README.md
README.md
 
 
README_DrawView.md
README_DrawView.md
 
 
README_EN.md
README_EN.md
 
 

Repository files navigation

LFMediaEditingController

English

  • 图片编辑 (详细使用见LFPhotoEditingController.h 的初始化方法) 绘画、贴图、文本、模糊、滤镜(iOS9)、修剪

  • 视频编辑 (详细使用见LFVideoEditingController.h 的初始化方法) 绘画、贴图、文本、音频、剪辑、滤镜(iOS9)、速率(慢动作)

  • 视频编辑 需要访问音乐库 需要在info.plist 添加 NSAppleMusicUsageDescription

  • 支持国际化配置(复制LFMediaEditingController.bundle\LFMediaEditingController.strings到项目中,修改对应的值即可;详情见DEMO;注意:不跟随系统语言切换显示)

  • (因数据可以多次重复编辑,暂时未能处理横竖屏切换。)

  • 关于绘画功能是否能新增橡皮擦

Installation 安装

  • CocoaPods:pod 'LFMediaEditingController'
  • 手动导入:将LFMediaEditingController\class文件夹拽入项目中,导入头文件:#import "LFPhotoEditingController.h" #import "LFVideoEditingController.h"

调用代码

  • 图片编辑
  • LFPhotoEditingController *lfPhotoEditVC = [[LFPhotoEditingController alloc] init];
  • lfPhotoEditVC.delegate = self;
  • if (self.photoEdit) {
  • lfPhotoEditVC.photoEdit = self.photoEdit;
  • } else {
  • lfPhotoEditVC.editImage = self.imageView.image;
  • }
  • [self.navigationController setNavigationBarHidden:YES]; //隐藏导航栏(方式因项目自身适配)
  • [self.navigationController pushViewController:lfPhotoEditVC animated:NO];

图片展示

image

  • 视频编辑
  • LFVideoEditingController *lfVideoEditVC = [[LFVideoEditingController alloc] init];
  • lfVideoEditVC.delegate = self;
  • if (self.videoEdit) {
  • lfVideoEditVC.videoEdit = self.videoEdit;
  • } else {
  • [lfVideoEditVC setVideoURL:self.url placeholderImage:nil];
  • }
  • [self.navigationController setNavigationBarHidden:YES]; //隐藏导航栏(方式因项目自身适配)
  • [self.navigationController pushViewController:lfPhotoEditVC animated:NO];

视频展示

image

About

Media Editor (图片编辑、视频编辑)

Topics

editmedia-editingphoto-editingphotoeditphotoeditorvideo-editingvideoeditvideoeditor

Resources

Readme
MIT license
Activity

Stars

536 stars

Watchers

8 watching

Forks

116 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.