草庐IT

home-screen-widget

全部标签

ios - swift 3 : Get distance of button to bottom of screen

我想在Swift3中获取按钮到屏幕底部的距离。当我查看距离(alt键)时,我可以在Storyboard中看到正确的值,但遗憾的是我无法手动计算它。我正在寻找的值与按钮​​的“垂直间距到底部布局”约束中的常量相同。view.frame.maxY-randomButton.frame.maxY给我的值(value)太高了。 最佳答案 view.frame.size.height-(button.frame.size.height+button.frame.origin.y)我觉得还行!希望对你有帮助

ios - TableView/Screen 的 AutoLayout UITableViewCell 高度倍数

我有一个tableViewCell,其中包含一个imageSlider,它应该是屏幕高度的40%。自动布局有可能吗?将单元格添加到tableView后,已经为单元格计算了高度,因此为单元格高度添加的任何约束都将被忽略。我可以实现heightForRow并返回正确的值,但我想知道我是否可以单独使用AutoLayout来实现这一点?cell.imageSlider.heightAnchor.constraint(equalTo:tableView.heightAnchor,multiplier:0.4) 最佳答案 向图像slider添加

iOS PDFKit : make Text Widget PDFAnnotation readonly

我想将文本小部件PDFAnnotation设置为只读。我尝试将isReadOnly标志设置为true,但似乎没有任何区别。用户在点击后仍然可以编辑注释。 最佳答案 我已经研究这个问题一段时间了,我终于找到了可行的方法。我的解决方案是在.freeText上使用.widget。此方法可防止文本在导出后被选中和修改。我应该指出,PDF并非万无一失,任何PDF都可以反编译,但对于日常办公室工作人员来说,这是一个完美的解决方案。//Don'tusethis-Thisiswhatmosttutorialsshow//Whichcanbeeasi

ios - ARKit 2 : Place 3D objects using ARKit causes screen to freeze in Xcode 10. 1 和 iOS 12

我正在使用ARKit将虚拟对象放置在真实环境中。它在Xcode9和iOS11中运行良好。但是当我更新Xcode和iOS时,如果我将虚拟对象放在检测到的平面上,它就会卡住,如果我旋转相机,相机也会不断制动。我正在登录XcodeWorldtrackingperformanceisbeingaffectedbyresourceconstraints1指导我解决这个问题。 最佳答案 仅允许纵向设备方向。它为我解决了这个错误。 关于ios-ARKit2:Place3DobjectsusingARK

ios - Today Widget 扩展的问题

我的应用程序有一个TodayWidget,但有人告诉我它有问题。基本上,似乎正在发生的事情(我无法自己测试)是小部件有时只会显示“无法加载”,而其他时候只会显示高度为0。我真的不明白为什么会这样。我已经在我的设备和模拟器上测试了数周,从未遇到过这个问题。我想知道它是否可能归结为刷新代码:funcwidgetPerformUpdateWithCompletionHandler(completionHandler:((NCUpdateResult)->Void)!){//Performanysetupnecessaryinordertoupdatetheview.vardefaults=N

Mac配置Maven报错:The JAVA_HOME environment variable is not defined correctly

 mac系统配置maven时,进行完前面的配置,在输入mvn-version后,出现如下错误:TheJAVA_HOMEenvironmentvariableisnotdefinedcorrectlyThisenvironmentvariableisneededtorunthisprogram     解决方法如下:1.去查询当前java的版本,在终端输入:java-version 显示:javaversion"1.8.0_311"2.再次在终端输入vim~/.bash_profile并回车,之后按i进入编辑模式显示:JAVA_HOME=/Library/Java/JavaVirtualMach

Error:JAVA_HOME is not set and could not be found

解决办法:打开hadoop/etc/hadoop目录下的文件hadoop-env.sh,将语句“exportJAVA_HOME=$JAVA_HOME”修改为“exportJAVA_HOME=你的java路径”,比如我是将其修改为“exportJAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64”。保存后退出再次输入start-dfs.sh启动hadoop即可。

ios - 支持两个版本的 Today Widget ios 9/10

我想知道这是否可能,以及如何支持我的TodayWidgetforiOS9和iOS10的两个版本,这两个版本只出现在正确的操作系统上。到目前为止,我尝试了两个目标,一个是针对iOS9的部署目标,另一个是针对iOS10的部署目标。不幸的是,在iOS10模拟器中,两个TodayWidget都出现了。有没有办法做到这一点,或者我需要在我的代码中处理它并检查我使用的是哪个版本? 最佳答案 虽然您无法阻止您的iOS9小部件目标显示在小部件选择列表中,但您可以对其设置hasContentfalse并且它不会显示在今天查看方式[[NCWidgetC

物联网开发平台PlatformIO手册(中)Home & 帐户 & ESP32实例

4PlatformIOHomePlatformIOHome是PlatformIO协作平台的一个强大、现代和交互式用户界面(UI)。它由PlatformIOLabs的现代用户界面工具包提供支持,包含以下关键工具:PlatformIO账户项目管理库管理开发平台、框架和板管理设备管理(串行、逻辑和多播DNS服务)静态代码分析固件文件资源管理器固件内存检查固件章节和符号查看器。4.1安装您无需单独安装PlatformIOHome,它已内置于PlatformIOIDE和PlatformIOCore(CLI)。4.2快速入门PlatformIOIDE请使用PlatformIO工具栏上的(HOME)按钮打开

ios - 如何在 Today Widget Extension 中只设置扩展模式?

在iOS10中有两种widget显示模式:NCWidgetDisplayModeCompact和NCWidgetDisplayModeExpanded。第一个默认启用。如何启用默认秒数,但不显示“显示更多”/“显示更少”按钮?在应用程序“Vidgets”中实现了这一点。 最佳答案 如果将显示模式设置为展开,则无法隐藏Showless/Showmore按钮。但是,如果您将小部件最大可用显示模式设置为紧凑,它应该隐藏它:self.extensionContext?.widgetLargestAvailableDisplayMode=.c