返回首页
立即注册 登录

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

结果: 找到 “UIkit” 相关内容 170 个

用于对UIKit中的UI控件进行链式调用,方便管理UI ZQUIKitChainTool

心雨?神话上传时间:2019-9-25 14:20
# ZQUIKitChainTool 用于对UIKit中的UI控件进行链式调用,方便管理UI ### 链接 demo:https://github.com/caozhiqiang1002/ZQUIKitChainTool.git ### 支持系统最低版本 最低版本:`>= 9.0` ### 集成方式 ``` platform :ios, '9.0' target 'PROJECT_NAME' do pod 'ZQUIKitChainTool', :source => 'https://github.com/caozhiqiang1002/CZQSpecs.git' # 如果想要使用 Masonry,需要将其引入 pod 'Masonry' end ``` ### 使用方式 #### 1.调用以“add”为前缀的方法 * 如果调用以“add”为前缀的方法,则开发者不用再次调用`addSubView`方法,因为前者自动调用了后者; * 如果调用以“add”为前缀的方法后,想要设置属性,需要 ...

View Controller 转场

pro648上传时间:2019-7-19 21:05
这个demo结合文章介绍了以下几种呈现视图控制器的方法: - 使用segue自动显示视图控制器,segue会使用你在Interface Builder中配置的信息实例化并呈现视图控制器。下面是segue的几种类型: - Show:此segue调用`showViewController: sender:`方法显示新内容。对于大多数视图控制器,show segue 在源视图控制器上以modal方式呈现新内容。但`UISplitViewController`和`UINavigationController`类会重写`showViewController: sender:`方法,以根据自身设计处理呈现方式。如在`UINavigationController`中,视图控制器会被push到其导航堆栈。 - Show Detail:此segue调用`showDetailViewController: sender:`方法显示新内容。Show Detail segue ...

ZFJTreeViewKit-高效简单扩展性极强且无限插入子节点的树状...

zfjsyqk上传时间:2019-7-1 16:47
前言前几天在写Pythonde的一个Demo的时候,用到一个控件Treeview();tree = ttk.Treeview(win) tree.pack() 想到在iOS中没有这个控件,网上看了一下有很多treeView的相关控件,但是都扩展性有点差,有的专为聊天列表设计,有的专为选择列表设计;还有笔者上个月在找工作有个面试官也问到了这个事情,我当时只把方案思路说了一个,因此我做了ZFJTreeViewKit! 软件架构项目的主要类就是ZFJTreeView和ZFJNodeModel,在ZFJTreeView中我们主要封装了一个ZFJTreeView的公共方法,需要主要说明的就是我们的节点数据模型了ZFJNodeModelZFJNodeModel包含了节点的关键信息,最重要的就是nodeKey了,这里是ZFJTreeViewKit自动生成,并不需要用户管理和操心 ...

SwiftUI Learning

DKJone上传时间:2019-6-4 17:04
项目介绍:SwiftUI Learning项目地址 :GitHub苹果与2019年6月4日发布的全新UI框架旨在统一苹果各平台的UI(包括UIKit ,AppKit...),这是一些例子(包含部分来自官方的教程)。 在开始之前,你需要如下准备 工具是否必须 Xcode 11 beta ✅ mac OS Mojave or Higher❎ (如果想要体验实时预览和完整的Xcode 11 功能,需要macOS 10.15 beta)开始第一个demo 1.创建新的项目,并勾选使用SwiftUI 2.打开ContentView.swift文件,文件内容如下import SwiftUI struct ContentView: View { var body: some View { Text("Hello SwiftUI") } } #if DEBUG struct ContentView_Previews: PreviewProvider { static var previews: some View ...

UIActivityViewController系统原生分享-仿简书分享

wsl2ls上传时间:2019-4-15 14:39
> 利用UIActivityViewController实现系统原生分享,不需要三方SDK,支持自定义分享,可以分享到微博、微信、QQ、信息、邮件、备忘录、通讯录、剪贴板、FaceBook.....等等 (https://github.com/wslcmk/UIActivityViewController.git) > 注意:iOS10之前需要在系统设置中登陆Facebook和twwiter账号才能分享,iOS10之后就不 支持原生分享facebook和twwiter了,需要嵌入官方的sdk,自定义UIActivity才行。 效果图,诸位请看: !(http://upload-images.jianshu.io/upload_images/1708447-2417de6295f29f14.gif?imageMogr2/auto-orient/strip) !(http://upload-images.jianshu.io/upload_images/1708447-75e976664d6b63c3.gif?imageMogr2/auto-ori ...

ios 常用框架集合

darren_chenchen上传时间:2019-2-28 16:13
## IDealist框架-IOS常用框架集合 (https://github.com/Darren-chenchen/IDealist) !(https://img.shields.io/cocoapods/v/IDealist.svg?style=flat) !(https://img.shields.io/cocoapods/p/IDealist.svg?style=flat) !(https://img.shields.io/cocoapods/l/IDealist.svg?style=flat) 部分截图 # 要求 - iOS 8.0+ - swift 3.0+ # 安装方式 - 使用 CocoaPods ``` pod 'IDealist' ``` ###### 设置所有组件的主题色 ``` IDealistConfig.share.id_setupMainColor(color: UIColor.red) ``` # 项目中引用IDeal框架 #### 引用IDealist内部的框架有2种方法 > 1.按需导入,每个文件中需要哪个框架就引用哪个,例如:import IDealist。 > > 优 ...

自定义UI控件

31342940@qq.com上传时间:2019-2-20 16:01
酒店日历、日期选择框、增减控件、评星控件、右侧弹出选择框、分段视图控制器、关联菜单选择器、公用cell、顶部弹出选择器、标题选择器、新功能引导 https://github.com/WynterW/WTCustomUIKit |15

Khala: Swift 编写的iOS/macOS 路由框架

linhey上传时间:2018-12-22 19:33
(https://github.com/linhay/Khala)是一套 swift 编写的路由和模块通信解耦工具和规范。 可以让模块间无耦合的调用服务、页面跳转。 ## 特性 - 支持 cocopods 组件化开发. - 无需注册URL,采用runtime来实现`target-action`形式调用. - 内置URL重定向模块. - 内置日志模块. - 支持模块自定义. - 内置断言,可切换语言. - 优先支持swift. ## 要求 - **iOS 8.0+ / macOS 10.10+ / tvOS 9.0+ / watchOS 2.0+** - **Swift 4.x** ## 安装 ```ruby pod 'Khala' ``` ## 定义 > 有部分内容无法准确定义,在此个人擅自定义以下名词. 1. **路由类:** 负责接收路由事件的`NSOBject`类. 2. **路由函数:** 路由类中 负责接收路由事件的函数. # ...

UIViewPropertyAnimator的使用

pro648上传时间:2018-10-29 20:55
在iOS 10,Apple在UIKit中增加了UIViewPropertyAnimator类,使用该类实现的动画可以在结束前进行暂停、恢复、停止等操作。UIViewPropertyAnimator类对象通过操作视图的属性来产生所需动画,但不是所有属性的改变都会产生动画,可产生动画的属性包括frame、center、alpha和transform。 详细介绍: 源码地址: |15

ResponderChain+Strategy+MVVM实现一个优雅的TableView

qingfengios上传时间:2018-10-29 16:51
#ResponderChain+Strategy+MVVM实现一个优雅的TableView ## 前言 在iOS开发中,常见的MVC中,复杂界面的Controller中的代码极其臃肿,动则上千行的代码量对后期维护简直是一种灾难,因此MVC也被调侃为Messive ViewController,特别是有多种类型Cell的TableView存在时,在```-tableView:cellForRowAtIndexPath:```代理方法中充斥着大量的if-else分支,这次我们尝试用一种新的方式来“优雅”地实现这个方法。 传统iOS的对象间交互模式就那么几种:直接property传值、delegate、KVO、block、protocol、多态、Target-Action。这次来说说基于ResponderChain来实现对象间交互。 这种方式通过在UIResponder上挂一个category,使得事件和参数可以沿着 ...

多个UIScrollView、UITableView嵌套

一根聪上传时间:2018-9-25 16:39
使用了一种UIKit Dynamic + Gesture来处理多个UIScrollView、UITableView互相嵌套冲突的解决方案,更多详细见简书:https://www.jianshu.com/p/4ba423799018 代码:https://github.com/ApterKing/NestedScrollView |15

LLDebugTool是一款针对开发者和测试者的调试工具,它可以帮...

HDB-Li上传时间:2018-9-25 10:03
!(https://raw.githubusercontent.com/HDB-Li/HDBImageRepository/master/LLDebugTool/header.png" alt="LLDebugTool" title="LLDebugTool) (https://github.com/HDB-Li/LLDebugTool) ## 简介 (https://github.com/HDB-Li/LLDebugTool) LLDebugTool是一款针对开发者和测试者的调试工具,它可以帮助你在非Xcode的情况下,进行数据分析和操作。 (https://github.com/HDB-Li/LLDebugToolSwift)是针对(https://github.com/HDB-Li/LLDebugTool)的Swift扩展,它提供了LLDebugTool的Swift接口,LLDebugToolSwift会和LLDebugTool同步更新。 如果你的项目是一个Objective-C项目,你可以使用`LLDebugTool`,如果你的额项目是一个Swift项目或者包含Swi ...

iOS 封装跑马灯和轮播效果

wsl2ls上传时间:2018-9-17 09:07
!(https://upload-images.jianshu.io/upload_images/1708447-b45d768d5895dfc1.gif?imageMogr2/auto-orient/strip) >功能描述:(https://github.com/wslcmk/WSL_RollView) 是基于UICollectionView实现的支持水平和垂直两个方向上的的分页和渐进循环轮播效果,可以设置时间间隔、渐进速率、是否循环、分页宽度和间隔,还支持高度自定义分页视图的控件。 #### 一、实现方法 ##### ①、 首先用UICollectionView和计时器实现一个基本的水平滚动效果,如下图,这个太简单就不在此详述。 !(https://upload-images.jianshu.io/upload_images/1708447-4f6d268a3df79ee2.gif?imageMogr2/auto-orient/strip) ##### ②、对比上面的效果图,我们还需要 ...

一篇文章学会使用UIKit Dynamics

pro648上传时间:2018-9-11 21:27
### 一篇文章学会使用UIKit Dynamics 动力项(UIDynamicItem)是任何遵守`UIDynamicItem`协议的对象,相当于现实世界中的一个基本物体。自iOS 7开始,`UIView`和`UICollectionViewLayoutAttributes`默认实现了上述协议,你也可以自行实现该协议以便在自定义的类中使用动力效果动画(UIDynamicAnimator),但很少需要这样做。 动力行为(UIDynamicBehavior)为动力项(UIDynamicItem)提供不同的2D物理动画,即指定`UIDynamicItem`应该如何运动、适用哪些物理规则。在这里`UIDynamicBehavior`类似一个抽象类,没有实现具体行为,因此一般使用这个类的子类来对一组`UIDynamicItem`应遵守的行为规则进行描述。`UIDynamicBehavior`可以独立作用,多个动力行 ...

ios 链式编程简单应用

cfxiaoxixi上传时间:2018-8-27 10:31
受约束框架Masonry的影响,了结了链式编程这一语法,发现在有些时候使用其编程,会比较方便。我简单的封装了几个UIKit控件,可以使用链式语法进行初始化和设置属性,感兴趣的可以去下载我写的demo了解下。 (https://www.jianshu.com/p/e91a73932a93) (https://github.com/chenfengxiaoxixi/TextSpecLib) |15

iOS高仿美团外卖店铺主页

康康11上传时间:2018-8-22 10:43
高仿美团外卖的店铺主页(包括下拉动画效果,解决各种手势问题,并且cell有列表样式,九宫格样式,卡片样式),各种动画效果纵享丝滑,因为写的比较急,还待优化.! 解决UIScrollView嵌套UIScrollView、UITableview或者UIcollectionView的问题,结合手势和仿动力学UIKit Dynamic实现自定义scollView效果。 手势冲突参考文章:iOS 嵌套UIScrollview的滑动冲突另一种解决方案 - 简书 GitHub:https://github.com/chikang/CKMeiTuanShopView UIAttachmentBehavior:附着行为 UICollisionBehavior:碰撞行为 UIGravityBehavior:重力行为 UIDynamicItemBehavior:动态元素行为 UIPushBehavior:推行为 UISnapBehavior:吸附行为 上述的各种行为可单独 ...

iOS滑动返回

BuyWay上传时间:2018-8-15 17:09
* 参数 oc !(https://upload-images.jianshu.io/upload_images/10991770-ab0eea71e46a62df.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ``` UIKIT_EXTERN const Boolean BBIsCanleSystemPan;//是否屏蔽系统返回手势 UIKIT_EXTERN const CGFloat BBDistanceToLeft;//距离左边响应的范围 UIKIT_EXTERN const CGFloat BBWindowToScale;//缩放大小(淘宝、京东没有缩放...) UIKIT_EXTERN const CGFloat BBMaskingAlpha;//背景透明度 UIKIT_EXTERN const CGFloat BBGestureSpeed;//返回的速度 UIKIT_EXTERN const CGFloat BBDistanceToPan;//手势拖拽的长度 UIKIT_EXTERN const CGFloat BBDistanceToStart;//默认为0,0为全屏返回,也可 ...

iOS视频会议,教育小班课,文档白板,模仿zoom视频会议

Derek_vCVz7上传时间:2018-7-5 11:59
简介: 该项目是基于anyRTC视频会议SDK以及白板SDK,以及会议API进行组装的。目的是为了让开发者更快,更迅速的集成视频会议。经过本次封装,用户3行代码即可集成完整的视频会议。为了更好的服务开发者,该项目完全开源,开发者可以根据自己的需求更改页面。 特点: 1:支持cocospod: pod 'AnyMeetUIKit' 2:视频人数无上限。 3:支持文档共享,画板。 4:支持分辨率选择,最高支持1080P。 5:代码全开源,布局自己调整。 6:3行代码集成视频会议。 7:码率自适应。 8:自带美颜功能。 扫码体验: http://www.code4app.com/forum.php?mod=image&aid=28314&size=300x300&key=b87318f20b2f09ca&nocache=yes&type=fixnone 使用场景: ...

UIActivityViewController系统原生分享

wsl2ls上传时间:2018-7-4 11:18
> 利用UIActivityViewController实现系统原生分享,不需要三方SDK,支持自定义分享,可以分享到微博、微信、QQ、信息、邮件、备忘录、通讯录、剪贴板、FaceBook.....等等 (https://github.com/wslcmk/UIActivityViewController.git) 效果图,诸位请看: !(http://upload-images.jianshu.io/upload_images/1708447-2417de6295f29f14.gif?imageMogr2/auto-orient/strip) !(http://upload-images.jianshu.io/upload_images/1708447-75e976664d6b63c3.gif?imageMogr2/auto-orient/strip) 接下来介绍UIActivityViewController:(https://github.com/wslcmk/UIActivityViewController.git) 1. 创建要分享的数据内容,加在一个数组 ActivityI ...

LLDebugTool - 便捷的IOS调试工具(新增截屏功能)

HDB-Li上传时间:2018-6-11 11:30
!(/data/attachment/album/201806/11/112229lz6x3cssdd9gq3qd.png) ## 简介 (https://github.com/HDB-Li/LLDebugTool) LLDebugTool是一款针对开发者和测试者的调试工具,它可以帮助你在非Xcode的情况下,进行数据分析和操作。 为您的下一个项目选择LLDebugTool,或者迁移到您现有的项目中——您会为此感到惊喜! #### Gif !(/data/attachment/album/201806/11/112306n4c3ng73kzfeeumf.gif)!(/data/attachment/album/201806/11/112320mnnz030ym0r0zxwr.gif) #### ScreenShots !(/data/attachment/album/201806/11/112447cxzfmopooogmpmsj.png)!(/data/attachment/album/201806/11/112830ycbjrrjr1frdrr1b.png)!(/data/attachment/album/20 ...

编辑推荐

关闭

每日头条

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

查看 »

Powered by Discuz! X3.2   © 2001-2013 Comsenz Inc. |广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|Code4App ( 粤ICP备15117877号-1 )|