登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

KSMediaPicker小红书,Instagram的媒体选取器

[复制链接]
来自: Kinsun的 分类: iOS精品源码 上传时间: 2019-5-9 14:16:29
Tag:

项目介绍:

前言
之前也写过很多小东西,只怪自己懒没有整理。庆幸我本人封装意识比较强,之后摘出来整理还算方便就一并放在了这个项目里。之前的东西都是用OC写的,这次用了Swift,有不对的地方欢迎指正。欢迎加入我的QQ群:700276016交流心得。
代码目录
  • KSPageControl
    • 一个类似于系统UIPageControl的东西,但是有个小小的原点过渡效果。
    • demo中的媒体浏览页(KSMediaPickerViewer)中的页标指示就是用了这个。

  • KSButton
    • 目录中有两个控件源文件,KSButton和KSBorderButton
    • 就是为UIButton增加了两个方法,可以根据UIControl.State设置背景色/边框颜色

  • KSDisclosureIndicator
    • 目录中有三个控件源文件,KSIndicatorLabelControl、KSTriangleDisclosureIndicator和KSTriangleIndicatorButton
    • KSIndicatorLabelControl为指示器类型Button的基类用CATextLayer实现,可继承后为Button自定义增加自己喜欢的指示器
    • KSTriangleDisclosureIndicator为三角指示器,仅仅是不会切图也不想麻烦UI而已
    • KSTriangleIndicatorButton继承自KSIndicatorLabelControl增加了可旋转的三角指示器,demo中选取器首页面导航栏中间的按钮就是利用了这个

  • KSMediaViewer
    • 此类为范型类不可以被直接使用,主要功能就是浏览媒体或其他资源,为其增加放大的转场功能。
    • demo中的媒体浏览页(KSMediaPickerViewer)就是继承了这个。
    • demo源文件中有详细使用方法备注

  • KSSegmentedControl
    • 类似于系统的UISegmentedControl为其增加了下标指示器,还增加了左右滑动时的下标移动动画

  • KSVideoPlayerView
    • 一个简单的单例视频播放器,其中核心KSVideoLayer为单例,以免出现多个视频同时播放的问题

  • KSMediaPicker
    • 今天的主角,一个按照《小红书》《Instagram》做的媒体选取器,拍照和录像都是简单实现。
    • 由于本人才疏学浅不知道如何录制1:1的视频,所以就阉割了视频1:1录制的功能,如有哪位大神知晓 请务必联系我,感激不尽。


个性化
  • demo中所有的颜色全部使用KSExtension中的UIColor extension可以直接控制颜色。
  • demo中的所有文字可以在KSMediaPicker.strings 中更改

KSMediaPicker的部分截图




KSMediaPicker的视频介绍
点击查看视频介绍
KSMediaPicker的下载地址
KSMediaPicker在GitHub中的下载地址


相关源码推荐:

我来说两句
*滑动验证:
所有评论(6)
Kinsun的 2019-5-10 23:51:18
淡定,淡定,淡定……
回复
BlueManlove 2019-5-13 10:44:34
不错不错,楼主辛苦了。。。
回复
无限释囚 2019-5-13 10:44:59
好好 学习了 确实不错
回复
hellokenken 2019-5-13 10:45:11
帮帮顶顶!!
回复
op568f 2019-5-13 10:45:15
小弟学习了~支持,支持
回复
t8569 2019-5-13 10:45:28
支持,感谢,祝code4app越来越好~
回复
轩辕小潴 2019-5-13 15:18:50
虽不明,但觉厉!
回复
code4app热心网友 2019-5-13 17:52:34
学习学习!
回复
code4app热心网友 2019-5-13 18:44:07
感谢分享,Code4App有你更精彩:)
回复
提取码:  下载次数:13 状态:已购或VIP 售价:0(原价:15)金钱 下载权限:初级码农 
427 0 13
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表