首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Ios常用第三方框架(一)

ReplaceAnimation.swift - 基于 @ZeeYoung欧阳哲 同学创意下拉刷新动画实现。值得称赞还有额外增加了“取消及滚动”效果支持。...UIView-FDCollapsibleConstraints - 一个AutoLayout辅助工具,最优雅方式解决自动布局中子View动态显示隐藏问题。...当view隐藏时候也隐藏其autolayoutNSLayoutAttribute - 当view隐藏时候也隐藏其autolayoutNSLayoutAttribute,从而不用大量代码工作。...支持Cell、LabelTableview高度自适应,致力于做最简单易用AutoLayout库。 Neon.swift - 功能强大 UI 布局神器。...FXLabel - FXLabel是一个功能强大使用简单类库,通过提供一个子类改进了标准UILabel组件,为字体增加了阴影、内阴影渐变色等,可以被用在任何标准UILabel

5.4K31
您找到你想要的搜索结果了吗?
是的
没有找到

【IOS开发基础系列】UIAlertController专题

本文将会对Alert ViewsAction Sheets发生改变进行一个大致介绍,我们会采用Objective-Cswift两种语言同时进行代码说明。...下面的代码片段展示了如何初始化显示一个带有取消“好”按钮对话框视图。...默认样式         swift版本Objective-C版本不同,在swift,alertView初始化只允许创建拥有一个取消按钮对话框视图。...: "取消")  alertView.show() swift版本UIAlertView         要能够创建和上面Objective-C版本相同对话框视图,我们可以采取曲线救国方法...以前我们只能在默认视图、文本框视图、密码框视图、登录密码输入框视图中选择,现在我们可以向对话框添加任意数目的UITextField对象,并且可以使用所有的UITextField特性。

33830

iOS开发常用之UI模糊效果、自动版式

Snap - Snap是砌体自动布局DSLSwift版本,是一款轻量级布局框架,使用了更好语法封装了AutoLayout.Snap支持iOSOS X....Cartography - Cartography是用来声明SwiftAuto Layout,无需输入任何字符串就职设置自己Auto Layout约束声明。...来自百度知道iOS小组内部分享。 UIView-FDCollapsibleConstraints - 一个AutoLayout辅助工具,最优雅方式解决自动布局中子查看动态显示隐藏问题。...当前视图隐藏时候也隐藏其autolayoutNSLayoutAttribute - 当前隐藏时候也隐藏其autolayoutNSLayoutAttribute,从而不用大量代码工作。...支持Cell,LabelTableview高度自适应,致力于做最简单易用AutoLayout库。 Neon.swift - 功能强大UI布局神器。

1.6K30

Flutter 旋转轮

在在本文中,我们将探讨 “Flutter 旋转轮”。我们还将在flutter应用程序中使用「flutter_spinwheel」包来实现带有自定义选项「Spinwheel」演示程序。...**hideOthers:**此属性用于确定是否应绘制快门以隐藏除选定以外所有选项。 **shutterPaint:**如果适用,此属性用于绘制用于绘制快门设置。此外,它是可定制。...**在此构建器,我们将添加itemCountitemBuilder。在itemBuilder,我们将导航容器小部件。在小部件内,我们将添加一个边距,即容器高度。...他子属性,我们将添加一个列小部件。在此小部件,我们将添加两个文本,分别是问题答案。...当我们运行应用程序时,我们应该获得屏幕输出,屏幕下方截图所示。

8.7K20

【visionOS】从零开始创建第一个visionOS程序

将你应用扩展到沉浸式空间 从熟悉基于窗口体验开始,向人们介绍您内容。从那里,添加特定于visionOSSwiftUI场景类型,空间。...并学习如何使用RealityKit现实作曲家Pro与DioramaSwift Splash构建3D场景。...在visionOS,您可以在同一个场景包含2D3D视图,并且可以将这些视图呈现在窗口中或作为人周围环境一部分。...在模拟器运行你应用程序,以验证你内容看起来像你期望那样,并在设备上运行它,以看到你3D内容栩栩生。 围绕一个或多个场景组织内容,这些场景管理应用程序界面。...当你空间可见时,其他应用程序仍然隐藏,但当你关闭它时,它们会返回。如果你应用程序定义了多个空格,你必须在显示一个不同空格之前取消当前可见空格。

67740

将模型添加到场景 - 在您环境显示3D内容

在本教程,我们将学习如何检索模型并使用按钮触发器将其呈现在场景。一旦显示,我们将隐藏焦点方块。...设置为0顶部,左,右底部。确保它们都被约束到视图而不是安全区域,然后单击Add Constraints。安全区域是凹口下方主页指示器上方边距,通常是屏幕可见部分。...约束到底部20但这次是在安全区域,并取消选中Constrain到边距。然后,将鼠标悬停在左侧“ 对齐”图标上,并在“容器”中选中“水平”以在屏幕水平居中。...右键单击视图控制器+ ARSCNViewDelegate.swift并选择新建文件...。然后,选择Swift File,单击Next。...在FocusSquare类,让我们创建一个函数来为焦点方块表示设置动画。将隐藏显示两种情况,因此隐藏值是布尔值。然后我们声明一个SCNAction用于淡入淡出,淡出用于隐藏淡入显示。

5.4K20

SwiftUI水平条形图

SwiftUI水平条形图 水平条形图以矩形条形式呈现数据类别,其宽度与它们所代表数值成正比。本文展示了如何在垂直条形图基础上创建一个水平柱状图。 水平条形图不是简单垂直条形图旋转。...它控制了图表布局,其中三个视图被改为YaxisHView、ChartAreaHViewXaxisHView,它们最初只是垂直条形图中使用视图副本。...Y轴标签Swift代码与垂直条形图X轴代码相似,宽度设置与高度设置互换。两种图表类型y轴线代码都是一样。...柱状图多数据功能被用来比较男孩女孩死亡率。 2018年最高5岁以下儿童死亡率显示在垂直水平条形图中 水平条形图重用了垂直条形图很多代码,所以显示或隐藏标题、键效果是有效。...在水平条形图中,显示条形图上数值并隐藏X轴可以使图表更简洁。 显示隐藏水平条形图上元素 结论 创建水平条形图SwiftUI代码与创建垂直条形图代码不同。

4.7K20

最新iOS设计规范三|3大界面要素:栏(Bars)

当点击进入新页面时,其导航栏左侧会出现一个返回按钮,并带有前一页面的标题。 有时,导航栏右侧也会有一个控件,“编辑”或“完成”按钮,用于管理活动视图内容。...在拆分视图中,导航栏可能会显示在拆分视图单个窗格。导航栏是半透明,也可以添加背景色,并且必要时可以设置为隐藏。 ? 某些情况下可暂时隐藏导航栏,以提供更沉浸体验。...例如,当人们查看全屏照片时,“照片”会隐藏导航栏其他界面元素。如果你APP也用到了这个功能,切记要让用户使用简单手势(点按)来恢复导航栏。 导航栏标题 在导航栏显示当前视图标题。...但是,无边框样式在标准标题导航栏可能无法很好地起作用,因为该栏标题按钮可能难以区分。iPad上拆分视图是一个例外,更多是通过在这两种视图中使用无边框样式来保持主视图辅助视图之间一致性。...所有页面的标签栏应保持相同高度,并且在弹出键盘时隐藏。 标签栏可能包含N个标签,但可见标签数量因设备大小方向而异。

9.8K10

详解Android获取软键盘状态软键盘高度

详解Android获取软键盘状态软键盘高度 应用场景 在Android应用中有时会需要获取软键盘状态(即软键盘是显示还是隐藏软键盘高度。这里列举了一些可能应用场景。...OnGlobalLayoutListener是ViewTreeObserver定义众多接口中一个,它用来监听一个视图全局布局改变或者视图某个视图可视状态改变。...无法获取一个View宽度高度,很多时候就是通过注册OnGlobalLayoutListener,在OnGlobalLayoutListener回调来获取一个View宽度高度)。...监听软键盘状态变化 在获取到软键盘状态高度后就可以执行需要操作了。重新布局按钮位置,设置变量,记录当前软键盘状态上次软键盘隐藏时间等。...Window可见区域高度差值大于整个屏幕高度1/3,则表示软键盘显示,否则软键盘为隐藏状态。

2.7K20

iOS从Xib设置样式

简介 iOS在写视图有的人喜欢纯代码去写,从之前绝对定位方式(Frame),到现在自动布局(Autolayout),但这种方式好处是便于复制修改装X,但是缺点是代码不容易看,不便于修改 也有人喜欢所见即所得...而经过我测试发现在Xcode6.1Xcode6.4下这个margin可能表现行为还不一样。 为了避免麻烦,还是不用margin约束比较好,如何在添加约束时不使用margin约束呢?...快速在文件树中切换到当前文件 在Xcode中经常会遇到跳转比较多情形,有时候若跳转到某个m文件,然后又想在左边文件目录中切换选中文件为当前打开文件,可以用Cmd + Shift + J来操作 显示或隐藏...DebugConsole ctrl+shift+q 隐藏显示Debug区 cmd+shift+c 显示Console 复制View 想要在xib或者storyboard里面复制一个控件?...command + enter取消分屏 属性查看器 想在IB里面瞧瞧属性查看器,command + option + 0就够啦.

2.3K20

iOS 仿支付宝银行卡界面(支持SwiftOC)

在钱包视图中实现添加卡片方法 在钱包视图中实现卡片展示隐藏回调方法 创建卡片视图ColoredCardView继承于CardView 在CardView实现点击手势展示隐藏卡片 导入项目使用介绍...初始化WalletView并加载钱包头部视图walletHeader 在需要加载钱包地方初始化WalletView,并自定义头部视图walletHeader卡片视图,Demo 以ViewController...在钱包视图中实现卡片展示隐藏回调方法 在钱包视图中实现卡片展示隐藏回调方法,在展示状态下,需要隐藏掉添加卡片按钮,禁止继续添加卡片,并且显示卡片详细设置内容删除按钮。...在CardView实现点击手势展示隐藏卡片 在Demo实现在CardView中点击除了删除按钮外任何位置,都可以触发隐藏卡片功能,这里是在CardView添加了手势来实现该功能,代码如下: public...导入项目使用介绍 最后介绍一下该如何在项目中导入该功能,下载Demo,将DemoFBYBankCard.framework文件ColoredCardView.swift文件导入项目中,在需要加载页面中直接引用即可

1.4K20

Ask Apple 2022 与 SwiftUI 有关问答(下)

Swiftcord[12] 代码展示了如何在 SwiftUI 下实现倒置列表。阅读 优化在 SwiftUI List 显示大数据集响应效率[13] 一文,了解苹果工程师推荐方法。...在 SwiftUI 4 ,可以使用 .scrollContentBackground(.hidden) 隐藏列表默认背景searchableQ:是否有办法在.searchable() 修饰器以编程方式设置搜索字段焦点...将背景扩展到安全区域Q:如果我有一个自定义容器类型,可以接受一个顶部底部视图,是否有办法让 API 调用者将所提供视图背景扩展到安全区域内,同时将内容( 文本或按钮 )保留在安全区域内?...macOS APIQ:对于运行 Monterey Mac,能否如何在 SwiftUI 实现下面需求建议:打开一个窗口在该窗口中初始化数据找到所有打开窗口确定一个窗口是否打开从不在该窗口视图中关闭一个窗口...但这个滚动有两大问题,1、是一个未公开半成品,有可能会被从 SwiftUI 框架移除;2、不支持懒加载,即使 Lazy 视图一起使用也会一次性加载全部视图

14.7K30

WWV 2018年十大必看视频

有最新API视频,ARKit 2,Core ML 2,Create MLSiri Shortcuts; 通过新Dark Mode支持改进源代码编辑覆盖Xcode 10; 然后是Swift 4.2...Swift泛型已经发展了多年,现在很快就会出现在Swift 5.0ABI稳定性。随着时间推移,泛型已经得到了改进,Swift 4.2标志着一个重要观点。...占位符类型或关联类型是一种占位符,用于在运行时传入具体类型。谈话涵盖了泛型一些强大机会。 本演讲第二部分介绍了条件一致性和协议继承,以及带有泛型类。在演讲,他们查看了一个集合协议来扩展功能。...特别是,新自定义Playgrounds显示转换器允许您在实时REPL类似的结果内联视图中显示您自己自定义值。他还强调了如何在项目中支持自己框架。...在Objective-C代码中使用无名类别来隐藏Swift不需要东西,或者将项目移动隐藏到实现文件。 迁移到Swift 4,它也针对更快构建进行了优化。

2.7K20

WWDC 2018年十大视频评论

有最新API视频,ARKit 2,Core ML 2,Create MLSiri Shortcuts; 通过新Dark Mode支持改进源代码编辑覆盖Xcode 10; 然后是Swift 4.2...Swift泛型已经发展了多年,现在很快就会出现在Swift 5.0ABI稳定性。随着时间推移,泛型已经得到了改进,Swift 4.2标志着一个重要观点。...占位符类型或关联类型是一种占位符,用于在运行时传入具体类型。谈话涵盖了泛型一些强大机会。 本演讲第二部分介绍了条件一致性和协议继承,以及带有泛型类。在演讲,他们查看了一个集合协议来扩展功能。...TJ Usiyan概述了更高级Playground功能。特别是,新自定义游乐场显示转换器允许您在实时REPL类似的结果内联视图中显示您自己自定义值。他还强调了如何在项目中支持自己框架。...在Objective-C代码中使用无名类别来隐藏Swift不需要东西,或者将项目移动隐藏到实现文件。 迁移到Swift 4,它也针对更快构建进行了优化。

3.3K20

VBA专题05-1:一文彻底掌握用户窗体编程基础知识(上)

本文包含以下内容: 1.基本用户窗体操作 2.用户窗体控件属性 3.用户窗体生命周期 4.用户窗体控件事件 5.问题1:如何在用户窗体间传递数据?...用户窗体控件属性 用户窗体控件都有属性(尺寸、位置,等等),在设置用户窗体时能够改变这些属性,并且也能够在运行时通过代码来改变它们大多数属性。...请求关闭事件首先发生,并且给你取消机会(不会关闭窗体);中止事件是最终并不能取消。...带参数事件 Excel事件一样,一些窗体事件也带有参数,提供更多关于怎样触发事件为什么会触发事件信息。例如,UserForm_KeyDown事件将告诉按下了哪个按键。...例如,发生在用户窗体关闭前Userform_QueryClose事件,带有一个取消(Cancel)参数,在该过程设置Cancel=True,将忽略该事件,并且该窗体不会被关闭。

6K20

如何用Swift重写C++ObjC代码库,并将其缩减70%

在典型小版本发布,专注于新特性测试是很容易。彻底重写后,一切都是新。尽管如此,在把问题隐藏了 35 年之后,我决定最好方式依然是重新审视一切,并从头开始重写。...该应用程序主要是用 C++ ObjectiveC++ 编写。原型使用 ARKit 进行视觉机器学习,虽然在 Objective-C 这是可行,但在 Swift 它会更容易。...使用带有内置 Unicode 支持 Swift String 取代了混乱 C++ char、UTF-8 UTF-16 表示,改进了代码组织,简化了代码推理。...更少代码意味着更少调试、更少阅读理解,仅此一点就使移植更容易维护。使用 SwiftUI,视图控制器完全消失了:这是声明式编程对命令式编程一大胜利。...特别感谢所有花时间在 Swift 论坛 Twitter 上回答菜鸟问题的人。在整个过程,我无法表达我对你们耐心专业帮助感激之情。

88140
领券