返回首页
立即注册 登录

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

结果: 找到 “Hint” 相关内容 23 个

【BMPinTu】一款拼图App的demo。多边形凹凸拼图

birdmichael126上传时间:2019-2-15 17:20
GitHub地址:https://github.com/birdmichael/BMPinTu # 项目特点 一款市面少见的拼图demo,很常见的是类似华容道一样的拼图,而不是类似贴图的拼图。 - 类似”魔法拼图“一样的拼图demo。 - 支持提示原图 - 支持自定义模块数量 - 注释即文档 # 代码说明 代码主逻辑步骤: 1. 初始化数据。 2. 创建切片类型,坐标,旋转属性 3. 创建贝塞尔曲线 4. 创建裁剪后的图片 5. 创建其他视图(顶部标题,求救按钮) ``` - (void)viewDidLoad { ; ; ; ; ; ; } ``` 切片类型: ``` typedef NS_ENUM(NSInteger, PieceType) { PieceTypeInside = -1, // 凸 PieceTypeEmpty, // 空(即边缘平整类型) PieceTy ...

MXRuntimeUtils用于替换 performSelector:object:支持传入基本数据类型

hbxn740150254上传时间:2018-11-7 20:09
代码`demo`已在`Github`开源, (https://github.com/hbxn740150254/MXRuntimeUtils)如果帮助到您,请点个星star,谢谢! ***MXRuntimeUtils*** 是用于替换 -的工具,非常容易使用! ##  - 出现哪些问题? 如果你想使用以下方法 ``` Objective-C - (id)testMethodWithIntValueint)aIntValue floatValuefloat)aFloatValue charValuechar)aCharValue sizeValueCGSize)aCGSizeValue pointValueCGPoint)aCGPointValue edgeInsetsValueUIEdgeInsets)anUIEdgeInsetsValue stringValueNSString *)aStringValue idValueid)anIdValue {     return @, , , aStringValue, anIdValue]; } ``` 而且你想调用 `-`但是用另一种方式来表 ...

iOS 音乐播放器之锁屏歌词+歌词解析+锁屏效果

wsl2ls上传时间:2018-8-2 13:52
>(https://github.com/wslcmk/lyricsAnalysis) 功能描述:锁屏歌曲信息、控制台远程控制音乐播放:暂停/播放、上一首/下一首、快进/快退、锁屏状态下列表菜单弹框和拖拽控制台的进度条调节进度(结合了QQ音乐和网易云音乐在锁屏状态下的效果)、歌词解析并随音乐滚动显示。 !(http://upload-images.jianshu.io/upload_images/1708447-a83f7e40b01e4f50.gif?imageMogr2/auto-orient/strip) **** #第一部分:锁屏效果包括:锁屏歌曲信息和远程控制音乐播放 ## ① 锁屏歌曲信息显示 !(http://upload-images.jianshu.io/upload_images/1708447-72e0bb36ac035300.PNG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ``` //展示锁屏歌曲信息 ...

iOS 自定义转场动画

wsl2ls上传时间:2018-4-23 15:59
!(https://upload-images.jianshu.io/upload_images/1708447-3807c33b5a7185d9.gif?imageMogr2/auto-orient/strip) >本文只是记录分享下自定义转场动画的实现方法,具体到动画效果的代码可以到Github (https://github.com/wslcmk/WSLTransferAnimation)下载查看,注释还算清晰。 ###模态化present和dismiss 自定义转场 1、创建一个遵循协议的动画过渡管理对象(第一步需要返回的),并实现如下两个方法: ``` //返回动画事件 - (NSTimeInterval)transitionDurationnullable id )transitionContext{ return 0.3; } //所有的过渡动画事务都在这个方法里面完成 - (void)animateTransitionid )transitionContext{ //取出转场前后的视图 ...

圆环指示器

malgee上传时间:2017-8-19 18:49
## 效果图 !(http://www.code4app.com/forum.php?mod=image&aid=19659&size=300x300&key=8899781131e57c29&nocache=yes&type=fixnone&ramdom=qPCKp "pictrue") **核心步骤讲解** > 该控件有2部分组成,一个是底部的圆环(MGCircleAnimationView类),另一部指示器(MGIndicatorView)构成 * 绘制底层的虚线圆 /** ** lineView: 需要绘制成虚线的view ** lineWidth: 虚线的宽度 ** lineSpacing: 虚线的间距 ** lineColor: 虚线的颜色 **/ - (void)drawDashLineUIView *)lineView lineWidthint)lineWidth lineSpacingint)lineSpacing ...

swift写的一款简介易用的refresh刷新框架,支持水平刷新

shushaoyong上传时间:2017-6-22 09:57
VerticalHintText.headerNomalText,

iOS可自定义图表库 - PNChart

小c_c上传时间:2017-3-29 18:59
#项目简介 PNChart是一个简单优美的图表库,支持 Piner 和 CoinsMan 的iOS动画。 !(http://simg1.opendigg.com/mEz63y.gif) ###使用方法 ###Cocoapods 推荐使用 CocoaPods 去添加PNChart到你的项目。 1.在你的Podfile中为PNChart添加一个pod记录 pod 'PNChart' 2.运行 pod install 安装pod 3.在你需要使用PNCh art的地方 #import "PNChart.h" 讲PNChart文件夹添加到你的项目中 !(http://simg2.opendigg.com/nm2Q3y.png) #import "PNChart.h" //For Line Chart PNLineChart * lineChart = initWithFrame:CGRectMake(0, 135.0, SCREEN_WIDTH, 200.0)]; ]; // Line Chart No.1 NSArray * data01Array = @; PNLineChartData *data01 = ...

JHChart 1.1.0 iOS图表工具库中文ReadMe

ToBeTheOne上传时间:2016-12-26 09:43
新版本JHChart 1.1.0添加更多图表样式,功能更加丰富 喜欢的小伙伴给个star哈!谢谢了 #JHChart(最新版本1.1.0) github地址:(https://github.com/China131/JHChart) !(https://raw.githubusercontent.com/China131/JHChart/master/JHChartDemo/GIFResource/JHChart.png) Well, I admit that there are a lot of other graphics libraries on the GitHub. But, because of my project needs, most of the library can not fully meet my needs. So I took out a little free time, I wrote a chart library. Initial plan to write only a few lines (my project needs), did not expect the release to GitHub after a number of friends t ...

这是一个iOS高扩展的弹幕渲染库,适用大多数直播类弹幕...

kingly09上传时间:2016-11-26 23:00
# KYBarrageKit 这是一个iOS高扩展的弹幕渲染库,适用大多数直播类弹幕场景。 gitHub下载:(https://github.com/kingly09/KYBarrageKit) # 原因 公司是做直播电商平台的,产品需要在直播界面有弹幕效果,还有一些特殊的动画效果,根据产品提供的需要,结合网上的一些开源项目,自己造了轮子,写一个直播类弹幕渲染库,以来满足我们产品多变的功能需求。 # 特征 * 支持弹幕的4个方位滚动方向; * 自定义弹幕的滚动速度; * 弹幕信息为`NSMutableAttributedString`类型,支持图片和文字弹幕,emoji表情符号等; * 当是弹幕为`KYBarrageDisplayTypeImage`类型是,支持弹幕自定义高度; * 弹幕的类型可以扩展自定义(目前支持纯文本和图文); * ...

在OC中使用LevelDB

LBY5211ABC上传时间:2016-11-21 18:41
# 在OC中使用LevelDB > 主题 《*iOS开发*》 by evan ## 一.LevelDB简介 >为什么有了FMDB这么强大,方便的数据库,还要去用LevelDB呢?原因是当你的app需要处理的数据上万条时,FMDB显得很吃力,这个吃力表现在效率上,数据库的操作,肯定都有加锁,上万条数据排队去执行,加上反序列化的一些操作,没有个几十秒是搞不定的。所以,我们需要一个更高效的数据库。 ### 1.简介 首先,LevelDb是一个持久化存储的KV系统,和Redis这种内存型的KV系统不同,LevelDb不会像Redis一样狂吃内存,而是将大部分数据存储到磁盘上。 其次,LevleDb在存储数据时,是根据记录的key值有序存储的,就是说相邻的key值在存储文件中是依次顺序存储的,而应 ...

使用AVPlayer自定义支持全屏的视频播放器

JmoVxia上传时间:2016-11-5 10:20
!(http://upload-images.jianshu.io/upload_images/1979970-1a6b224753f96181.jpeg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) #前言     最近在项目中,遇到了视频播放的需求,直接使用系统封装的播放器太过于简单,不能很好的满足项目要求,于是花时间研究了一下,使用`AVPlayer`来自定义播放器。     本视频播放器主要自定义了带缓冲显示的进度条,可以拖动调节视频播放进度的播放条,具有当前播放时间和总时间的Label,全屏播放功能,定时消失的工具条。播放器已经封装到`UIView`中,支持`UITableView`。 #主要功能 ##1.带缓冲显示的进度条     在自定义的时候,主要是需要计算当前进度和监听缓冲的进度,细节方面需要注 ...

可配置化的列表封装,常用语个人设置、系统设置等界面

larryspy上传时间:2016-10-20 16:45
https://github.com/LarryEmerson/LEImageFrameworks use_frameworks! target 'xxx' do pod 'LEImageFrameworks' end ### 简介: 1-这是一个可配置化的列表封装(LEBaseConfigurableTableView)。经常做项目会发现,很多项目都存在个人中心、个人设置、系统设置等列表界面,但是每次的项目却并不一致。每次都重新构架或者复制粘贴是件非常浪费时间的事情。 2-LEBaseConfigurableTableView就是抽离出Cell的模板,并且定义配置规则,使用时只需要建立数据源和实现点击事件即可。 3-另外为了满足特殊要求,LEBaseConfigurableTableView定义了自定义入口。可以通过注册自定义的Cell,把自定义Cell添加到LEBaseConfigurableTableView中。 ### 目 ...

利用uicollectionview实现无限循环轮播图

rasping上传时间:2016-9-29 17:36
之前写的项目,几乎每一个都会用到循环轮播图,于是很早之前就自己写了一个,并一直在使用。在使用过程中也会将出现的BUG进行修复,还会根据需求添加一些新的功能,这个功能就一直修修改改的用着。今天抽出点时间,对这份代码进行了整理和完善,现在分享出来供大家一起学习。 ##思路与实现 其实在明白设计思路之后,实现起来就非常简单,所以为这里会先介绍实现的思路。 ###思路 我们都知道UICollectionView是系统提供的一个用于展示各种图片之类的展示的控件,用UICollectionView展示一组图片使其可以左右滑动,包括让其自动滚动,这些都非常简单。但如何让其实现无限循环滚动呢? 其实原理非常简单,就是让UICollectionView的数据源数组里面多 ...

IOS 自定义弹幕实现

rasping上传时间:2016-9-28 09:59
BarrageDemo 文/Rasping(简书作者) 项目下载: |10 写在开篇 最近做了个视频直播项目,当用到弹幕时,找了很多网上弹幕demo。当时因为项目进度的原因,就随便选了一个漂亮的集成了,也没有去研究其中具体是如何实现的。如今项目完成,就利用空余的时间来研究了下。 在我寻找一个合适的demo集成的时候,就发现网上提供的demo都是将一个lable作为一条弹幕,然后控制lable做动画,因为项目UI会对弹幕做明确的样式规定,所以单纯的一个lable根本就满足不了项目的需求。为什么不能将一个自定义的cell作为一条弹幕,控制cell做动画,作为使用者,则只用关心cell的样式和在cell上展示的数据呢?于是,我就开始了这篇文章。 实现流程 ...

折线图渐变背景色

Jaesun上传时间:2016-9-19 13:25
**项目需求一折线图,找了各种demo总有那么一点不符合要求,就自己动手自定义了一个,在这里分享了。** # 下面是具体用法,自定义的思路: (https://github.com/Jae-sun/SJChartView/archive/master.zip) ## 效果图 !(http://images2015.cnblogs.com/blog/910416/201609/910416-20160918222513759-1422723348.png) ## 用法 ``` // 初始化折线图 SJLineChart *lineChart = initWithFrame:CGRectMake(10, 100, .bounds.size.width - 20, 200)]; // 设置折线图属性 lineChart.title = @"折线图"; // 折线图名称 lineChart.maxValue = 100; // 最大值 lineChart.yMarkTitles = @; // Y轴刻度标签 ...

XFLegoVIPER 一个基于VIPER架构理念的轻量级框架

fu837014586上传时间:2016-9-3 20:07
XFLegoVIPER 一个基于VIPER架构理念的轻量级框架,使用模块化编程,目标是构建健壮可维护的大型项目和业务逻辑复杂的项目。 |10 XFLegoVIPER框架图 https://github.com/yizzuide/XFLegoVIPER/raw/master/ScreenShot/framework.png XFLegoVIPER特点1、快速建立模块与模块之间的关联,实现了模块间事件通信。2、视图自动绑定事件处理者,无需再手动绑定。3、能很好地结合MVVM设计模式,使用ReactiveCocoa进行层与层之间通信。4、层与层通过接口通信,方便多人在同一模块开发,避免重复业务逻辑代码的发生。5、方便编写单元测试代码,让应用程序更健壮。6、可以与旧项目MVC、MVP、MVVM架构并存,并快速从这些架构过渡到VIPER架构代码。7、小型项 ...

高仿图书的翻页效果,可以实现单、双面翻页间的切换效果

xiao66guo上传时间:2016-7-24 14:32
单双面切换动画效果图 12037 单面翻页效果图 12040 双面翻页效果图1 12038 双面翻页效果图2 12039 双面翻页效果图3 12041 - (BOOL)applicationUIApplication *)application didFinishLaunchingWithOptionsNSDictionary *)launchOptions { addObserver:self selectorselector(setupDoubleAndSingleFace name"doubleAndSingleFace" object:nil]; self.window = initWithFrame:.bounds]; // 创建XGPageViewController控制器 XGPageViewController *page = initWithPageNumber:0]; // 创建一个NSDictionary对象,作为创建UIPageViewController的选项 ...

基于 CoreText 实现的高性能 UITableView

李世铿上传时间:2016-7-13 18:25
1、绘制文本使用core text可以将文本绘制在一个CGContextRef上,最后再通过UIGraphicsGetImageFromCurrentImageContext()生成图片,再将图片赋值给cell.contentView.layer,从而达到减少cell层级的目的。绘制普通文本(譬如用户昵称)在context上,相关注释在代码里: - (void)drawInContextCGContextRef)context withPositionCGPoint)p andFontUIFont *)font andTextColorUIColor *)color andHeightfloat)height andWidthfloat)width lineBreakModeCTLineBreakMode)lineBreakMode { CGSize size = CGSizeMake(width, height); // 翻转坐标系 CGContextSetTextMatrix(context,CGAffineTransformIdentity); CGConte ...

微博,微信,QQ SDK实现第三方登录

MrStar上传时间:2016-7-7 17:29

模仿AssistieTouch,做的一个button

q386068405上传时间:2016-5-21 12:06
项目不是很完整,功能也没完善,随手写的,仅供大家借鉴借鉴,不完整的Demo!~~~~~~ 9496 实现代码: #import "LYPPlayBtn.h" #import "LYPFunctionViewController.h" #define WIDTH bounds].size.width #define HEIGHT bounds].size.height @implementation LYPPlayBtn + (instancetype)createBtnCGRect)frame { static LYPPlayBtn *playBtn = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ playBtn = init]; ; playBtn.backgroundColor = ; playBtn.layer.masksToBounds = YES; playBtn.layer.c ...

12下一页

编辑推荐

关闭

每日头条

【iOS Weekly】iOS专题集
每周一,为你推荐整理的上周code4app精华内容,iOS最新资讯干货

查看 »

联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们
Powered by Discuz! X3.2   © 2001-2013 Comsenz Inc. |广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|Code4App ( 粤ICP备15117877号-1 )|