草庐IT

r_nb_today

全部标签

ios - 如何为 iOS10 的 Today widget 设置深色背景

我正在尝试锻炼如何将iOS10今天的扩展程序/小部件的背景设置为看起来像默认的黑暗模式。在下图中,您可以看到WeatherUndergroundtoday小部件,它是黑色的。有一些深色背景的应用程序,它们看起来都像相同的背景/风格,所以我认为它可能是一种特定的深色模式,可以在代码中设置,而不是仅仅摆弄ViewController的颜色/透明度——不管我多少尝试在Storyboard中手动设置颜色和透明度我什至无法接近这种效果。 最佳答案 你不能这样做。看起来像这样的应用程序尚未针对iOS10进行更新。您可以看到它没有更新,因为它已展

ios - 概念 : Trial & Full version in IOS today.(单独的 App,应用内购买,App Store 拒绝)

关于如何维护试用版和可购买完整版IOS应用程序的概念:关于这个主题有很多讨论,但我想看看我的案例以及今天(2015年)它是如何设计的,有实际的Apple限制。我有一个应用程序,它最初从互联网加载要显示的数据。(试用内容->80MB,20%,完整内容->400MB,100%)我想建议用户先试用内容有限的应用。内容有限:20%与完整版一样。80%标有问号。如果用户点击问号,我想引导用户使用完整版。我更喜欢有2个应用程序(2个构建),因为有2个单独的排名。购买应用程序的用户评分更高,因为他们真的对应用程序感兴趣并且只会在对试用应用程序感到满意时才会购买。因此,具有应用内购买功能的应用的平均排

ios - UIPasteboard 字符串从 Today 扩展中返回 null

在iOS9/Xcode7beta5中,我似乎无法访问[[UIPasteboardgeneralPasteboard]string];从我的Today小部件扩展中,无论内容如何,​​它都会返回(NULL)。我查看了发行说明,但没有看到任何与此相关的信息。有什么想法吗? 最佳答案 这似乎是iOS9beta5的一个未记录的错误,尤其是iOS运行时。相同的代码适用于iOS9beta5上的普通应用程序,以及今天iOS8.x设备中的小部件。 关于ios-UIPasteboard字符串从Today扩展

ios - 如何从应用程序中删除 ios Today 扩展

我已将today扩展添加到我的应用程序(仅用于测试),现在我想将其删除。我试图删除所有似乎与扩展程序相关的文件,但是当我再次运行应用程序时,扩展程序在今天的通知View中仍然可用......任何人都可以帮我删除它吗?非常感谢! 最佳答案 清理你的项目(cmd+shift+k)然后再次运行。 关于ios-如何从应用程序中删除iosToday扩展,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

ios - 使用 NSUserDefaults 与 Today Extension(小部件)共享一组自定义对象

这是我的第一篇堆栈帖子,所以请在审查我的发帖技巧时保持建设性!基本上,我的问题是我有一组自定义对象需要与今天的扩展程序共享。这些对象代表待办事项列表中的任务,它们的属性用于存储有关每个任务的信息(名称、位置、截止日期、缩略图等)。这些对象存储在一个数组中,该数组用于填充我的待办事项列表。我想要做的就是将这个数组传递给我的小部件,以便我可以填充第二个tableview,它将充当第一个(对于小部件View)的压缩版本。我应该指出我的小部件已正确设置,因为我已将它和包含的应用程序正确链接到“组”中。我还成功地使用NSUserDefaults将NSStrings数组传递给小部件,但是,当我尝试

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...我正在使用