草庐IT

list_widget

全部标签

ios - 将消息从 iOS Today Widget 发送到应用程序

我有一个闹钟应用程序,最近使用了今天的小部件扩展。我需要从今天的小部件打开和关闭闹钟,但是“打开”和“关闭”的代码在应用程序中,而不是小部件中。如何从今日小部件向主应用程序发送消息? 最佳答案 您应该将设置写入共享组NSUserDefault值。参见AppExtensionProgrammingGuide.如果您需要立即从扩展程序通知应用程序,反之亦然,您也可以使用Darwin通知,但您永远无法确定这两个进程何时会处于事件状态,因此您仍然必须将设置持久化到NSUserDefaults中。参见CFNotificationCenterR

ios - Today View Extension(Widget)中的 UISlider

我在iOS8TodayExtension中使用UISlider时遇到问题。当您开始向右滑动slider时,一切正常。您可以继续从左向右滑动,反之亦然。但是,如果您开始向左滑动,通知中心将从“今日”View滚动/滑动到“通知”View。谁能帮我弄清楚,如何禁用此行为? 最佳答案 Apple不建议在小部件部分使用slider和ScrollView,因为默认情况下已经有滑动手势(向右滑动,用户移动到通知部分)。所以用按钮替换你的slider. 关于ios-TodayViewExtension(

ios - Today Widget 在 iOS 8 设备上没有内容

我正在尝试为我现有的iOS7+应用程序创建TodayExtension(又名Widget)。在iOS模拟器中,一切正常(大部分时间),但在我的设备上,小部件是空的——只显示标题/名称,但没有内容。我发现有几个线程处理类似的问题,但它们都与Swift应用程序中的一些初始化问题有关。我使用的是Objectiv-c而不是Swift。这是我做的:向我的应用添加了一个新的TodayExtension目标。相应的方案也是自动创建的。使用未更改的默认Widget时也会出现此问题。我只添加了init-methodes以查看它们是否被正确调用。所以小部件应该显示默认的HelloWorld标签。这是代码:

iOS 9 Today Widget 不调用 viewDidLoad

今天小部件在添加到今天View时被正确绘制。但是,如果您的用户稍后返回,则不会调用viewDidLoad函数,它会显示陈旧的数据。是否应该每次都调用viewDidLoad?是否存在iOS9/Xcode7beta6错误?编辑:添加了widgetPerformUpdateWithCompletionHandler也没有被调用。我有断点设置和打印功能funcwidgetPerformUpdateWithCompletionHandler(completionHandler:((NCUpdateResult)->Void)){print("inwidgetPerformUpdateWithCo

ios - Today Widget 未在设备上启动(适用于模拟器)

嗨,我有一个很奇怪的问题。我的今天小部件在模拟器中运行得非常好,但是当我选择在真实设备上运行它并选择“今天”应用程序时,xCode只是说“今天在XXX的iPhone上运行”,但在该设备上没有小部件。我检查了“不包含”部分,但它也不存在。我搜索了很多,大多数人都有三种类型的问题:缺少64位架构。我的配置是:不同的应用程序和扩展前缀-我的完全相同(当然小部件添加了.TodayWidget)小部件出现一些内部崩溃-但是当发生这种情况时,您至少可以看到小部件标题。此外,我的小部件在模拟器中运行良好。所以任何建议都会受到高度赞赏?我试过清理项目,从设备中删除它并重新启动xCode...我正在使用

Java|List.subList 踩坑小记

很久以前在使用Java的List.subList方法时踩过一个坑,当时记了一条待办,要写一写这事,今天完成它。我们先来看一段代码://初始化list为{1,2,3,4,5}Listlist=newArrayList();for(inti=1;isubList=list.subList(0,3);subList.add(6);System.out.println(list.size());输出是 5 还是 6?没踩过坑的我,会回答是 5,理由是:往一个List里加元素,关其它List什么事?而掉过坑的我,口中直呼666。好了不绕弯子,我们直接看下List.subList方法的注释文档:/***R

iphone - phonegap 是否支持离线存储缓存 list ?

phonegap是否支持本文提到的离线存储缓存listhttp://blogs.missouristate.edu/web/2010/05/12/google-maps-api-v3-developing-for-mobile-devices/?我想使用缓存list来缓存谷歌地图脚本和图block,以提高我的应用程序的性能。 最佳答案 不可能。我从Safarisession(UIWebView不,MobileSafari是)直接从Apple员工开发人员(在WWDC)那里得到的 关于iph

ios - 动态更改 Today Widget 的标题?

是否可以动态更改TodayWidget的标题?我想在小部件标题的应用程序名称旁边添加用户当前位置,以便所有用户的每个用户不断变化。这可能吗? 最佳答案 不,这不可能。它们来自info.plist中的CFBundleDisplayName和歌唱目标的本地化字符串。表示它们是静态资源,签名后不能更改。 关于ios-动态更改TodayWidget的标题?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

Hadoop安装MySQL报错The GPG keys listed for the “MySQL 5.7 Community Server“ repository are already......

目录一、报错描述:二、问题分析:三、问题解决:四、命令运行:五、总结  一、报错描述:TheGPGkeyslistedforthe"MySQL5.7CommunityServer"repositoryarealreadyinstalledbuttheyarenotcorrectforthispackage.CheckthatthecorrectkeyURLsareconfiguredforthisrepository.Failingpackageis:mysql-community-libs-5.7.42-1.el7.x86_64GPGKeysareconfiguredas:file:///e

把list集合转换成另一个list集合的三个方法

1.把list集合转换成另一个list集合方法1,使用jdk1.8流ListmodelColumns=standardTableOutPutNode.getData().getColumns().stream().      .map(column->newModelInputNode.ModelColumns(UUID.randomUUID().toString(),column.getSourceColumn(),column.getType2(),1)).collect(Collectors.toList());2.把list集合转换成另一个list集合方法12,使用Lists.tran