草庐IT

activing

全部标签

SwiftUI 动态岛开发教程之 Dynamic Island 和 Live Activity 无需太多代码即可为用户提供大量信息

Apple的文档告诉你如何开始使用DynamicIsland,它会围绕iPhone14Pro的新分离式摄像头槽口制作动画信息。为了构建这个项目,你至少需要运行Xcode14.1beta。此示例主要来自Apple的文档,但此示例使您可以更好地控制发送到ActivityDynamicIsland中的数据。有2个紧凑视图和4个扩展视图,如下所示:创建一个新的iOS项目,然后从左侧面板的ProjectNavigator中选择项目本身。

Android 下拉拖拽关闭Activity,下拉返回Activity。仿大众点评、快手、小红书详情界面:可下滑关闭详情界面

Github链接,给个Star鼓励我写更多好库下拉拖拽关闭Activity,下拉返回Activity。仿大众点评、快手、小红书详情界面:可下滑关闭详情界面。功能(优点):✅Demo包含瀑布列表跳转到详情,带动画+详情可左滑进入个人主页+下拉拖拽关闭Activity✅到为了让Activity的xml布局层级最少,只需要把本库设置为最外层的RelativeLayout✅仿大众点评:下拉过程中除了图片,别的部分随着下拉距离而半透明✅仿快手:fling快速下滑也可触发关闭✅详情界面可左滑进入个人主页,你可以自己实现懒加载✅解决下拉返回ImageView闪一下问题✅完美解耦,可轻松让你的任何Activi

ios - 尺寸等级自动布局 : Constraint Activated For Wrong Size Class

当我设置一个由SizeClasses定制的AutoLayout约束时,这样约束安装在一些SizeClass(es)中,而不是在其他SizeClass中,我在运行时收到这个UnsatisfiableConstraints错误消息,但结果是预期的在InterfaceBuilder上没有错误/警告。我在测试什么对于这个简化的示例,为了演示无法满足的约束是如何意外发生的,我希望星形图像具有固定的高度,但基于尺寸类自定义宽度。正如您在图片中看到的,我希望常规宽度的尺寸相当大。由于CompactWidth没有设置宽度约束,所以它根据星图的内在内容获取图片大小。(图片来源:这颗星来自UseYourL

ios - 让 VoiceOver 说 "Swipe Up or Down to Select a Custom Action, then double tap to activate"

我有一个UITextView,里面有两个不同的超链接。为了在VoiceOver打开时有机会在两个链接之间进行选择,我做了:classMyTextView{overridefuncawakeFromNib(){super.awakeFromNib()letstr="xxxxxxOption1yyyyOption2"letattrStr=NSMutableAttributedString(str)letrangeOption1=(strasNSString).range(of:"Option1")letrangeOption2=(strasNSString).range(of:"Optio

Activity启动过程

Activity启动流程分为三步:1.Launcher请求ATMS过程image.png2.ATMS到ApplicationThread的调用过程image.png3.ActivityThread启动Activity过程image.pngActivityThread启动Activity的过程中performLauncherActivity的工作如下:1.从ActivityClientRecord中获取待启动的Activity的组件信息2.通过Instrumentation的newActivity方法使用类加载器创建Activity3.通过LoadedApk的makeApplication方法来

IOS手把手轻松实现灵动岛(Live activity)

首先,我们先简单了解下灵动岛紧凑视图.png拓展视图.png锁屏视图.pngLiveActivities依赖于Widget实现函数和页面,而与Widget不同,LiveActivities无法访问网络或接收位置更新,更新LiveActivities可以使用ActivityKit和远程推送,同时ActivityKit可以控制LiveActivities的开始,更新和结束。灵动岛的启用由我们进行控制,且一个程序可以实现多个灵动岛,但启用最多展示两个灵动岛一共有三种样式展示:1.只有一个LiveActivities活动时,如下图,将在灵动岛的左右两个部分显示信息(紧凑级),点击打开App查看详细信息

运行 Vue项目出现报错:10% building 2/5 modules 3 active ...dmin\node_modules\@vue\cli-plugin-eslint的解决方法

前言最近在运行vue项目时出现了很多错误,由于作者在这方面是个小白😏,这里特此记录一下问题及解决方法首先安装环境node.js,这里没有什么好说的。网上有很多教程❌问题一运行项目出现报错‘vue-cli-service’不是内部或外部命令,也不是可运行的程序或批处理文件。发现没有安装vue脚手架,安装完vue-cli脚手架后,运行命令vue-V查看版本信息,又出现报错vue:无法加载文件E:\Soft\Node\node_global\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅https:/go.microsoft.com/fwlink/?LinkID=135170中的a

ios - 在 UIAlertView 中重新定位 Activity Indicator

我正在使用一个UIAlertView,里面有一个Activity指示器,但指示器的位置不正确。我确定我遗漏了一些非常小的东西,但如果有人能帮助我,那就太好了。下面是我的代码和相应的代码片段varprogressAlert:UIAlertView=UIAlertView(title:"Downloading",message:"Patientsinformation...",delegate:nil,cancelButtonTitle:nil);varloadingIndicator:UIActivityIndicatorView=UIActivityIndicatorView()loa

iOS : How to activate image stabilization on an AVCaptureSession?

我想在我的应用中捕捉稳定的图像,但我还没有找到实现它所需的配置。这是我的代码:letfrontCamera=cameraWithPosition(AVCaptureDevicePosition.Front)letcaptureSession=AVCaptureSession()ifcaptureSession.canSetSessionPreset(AVCaptureSessionPresetPhoto){captureSession.sessionPreset=AVCaptureSessionPresetPhotoprint("Sessionpresethasbeenset")}el

vivado板子连接报错no active target may be locked by another hw_server

vivado连接板子点击autoconnect后错误ERROR:[Labtoolstcl44-494]Thereisnoactivetargetavailableforserveratlocalhost.Targets(s)",jsn-JTAG-SMT2-210251A08870"maybelockedbyanotherhw_server.解决方法Ctrl+Alt+Delete打开任务管理器找到进程hw_server.exe,关闭它重新点autoconnect说明这个进程占用了板子,使得vivado连接失败,关掉重连即可。这种情况偶尔发生,原因不明。