草庐IT

currentdate_today_midnight

全部标签

ios - 从 iOS10 中的 Today 小部件隐藏 "Show More"按钮

我正在构建一个iOSToday小部件,在针对iOS10进行测试时,我在小部件标题的右上角看到了“显示更多”/“显示更少”按钮。我怎样才能删除这个按钮?我正在使用Objective-C。 最佳答案 在iOS10中,据我所知,showmore选项是新的,我们不能删除它,但我们可以根据需要修改它。以下代码将允许您自动调整Today小部件的大小。只需更改表或CollectionView或您在项目中使用的任何内容。staticCGFloatpadding=25.0;-(void)viewDidLoad{[superviewDidLoad];/

ios - 在 Today 扩展中安排本地通知

我正在制作一个包含TodayExtension的应用。今天的扩展程序显示一个计时器列表,如果用户选择其中一个计时器,我想为该计时器创建并安排一个本地通知。我的问题是通知的调度是用这行代码完成的:UIApplication.sharedApplication().scheduleLocalNotification(notification)非常不幸的是,它依赖于无法从扩展程序访问的UIApplication.sharedApplication()。所以我的问题是:如何在Today扩展中安排本地通知?有趣的是,我可以使用我的应用程序和我的扩展之间共享的代码创建一个框架,并且在该框架中我可以

ios - 在 Today 扩展中安排本地通知

我正在制作一个包含TodayExtension的应用。今天的扩展程序显示一个计时器列表,如果用户选择其中一个计时器,我想为该计时器创建并安排一个本地通知。我的问题是通知的调度是用这行代码完成的:UIApplication.sharedApplication().scheduleLocalNotification(notification)非常不幸的是,它依赖于无法从扩展程序访问的UIApplication.sharedApplication()。所以我的问题是:如何在Today扩展中安排本地通知?有趣的是,我可以使用我的应用程序和我的扩展之间共享的代码创建一个框架,并且在该框架中我可以

iOS 8 Today Extension 无法在设备上运行

当我在模拟器上运行TodayExtension时,一切正常,并按预期显示以下内容:但是,当我在我的设备(iPodtouch和iPhone5s)上运行它时,主体不会显示(不要介意标题和图标,它们已更改)我将调试器附加到我的扩展,我得到了这个:我不知道这一切意味着什么......我删除了TodayExtension的所有代码,以检查我的代码是否有问题,但没有任何改变,所以我怀疑我的代码有问题。非常感谢任何有关如何解决此问题的建议。(如果有任何意义,我确实启用了应用程序组) 最佳答案 确保扩展目标版本请确保您的扩展目标版本正确。Xcode

iOS 8 Today Extension 无法在设备上运行

当我在模拟器上运行TodayExtension时,一切正常,并按预期显示以下内容:但是,当我在我的设备(iPodtouch和iPhone5s)上运行它时,主体不会显示(不要介意标题和图标,它们已更改)我将调试器附加到我的扩展,我得到了这个:我不知道这一切意味着什么......我删除了TodayExtension的所有代码,以检查我的代码是否有问题,但没有任何改变,所以我怀疑我的代码有问题。非常感谢任何有关如何解决此问题的建议。(如果有任何意义,我确实启用了应用程序组) 最佳答案 确保扩展目标版本请确保您的扩展目标版本正确。Xcode

ios - Today Extension View 在重绘时闪烁

根据Apple文档,“为了帮助您的小部件看起来是最新的,系统偶尔会捕获小部件View的快照。当小部件再次可见时,会显示最新的快照,直到系统将其替换为实时版本的观点。”但是,我看到的是,在准备好实时取景之前,快照已从屏幕上删除。这会产生一种闪光效果,即旧快照从屏幕上消失,View瞬间空白,然后新View出现。开发人员是否负责实现快照和实时取景之间的无缝过渡?如果是这样,这样做背后的策略是什么?我看不出有什么方法可以直接控制这种转变。通过将数据加载移动到widgetPerformUpdateWithCompletionHandler:并在viewWillAppear:中保持绘图,但我仍然看

ios - Today Extension View 在重绘时闪烁

根据Apple文档,“为了帮助您的小部件看起来是最新的,系统偶尔会捕获小部件View的快照。当小部件再次可见时,会显示最新的快照,直到系统将其替换为实时版本的观点。”但是,我看到的是,在准备好实时取景之前,快照已从屏幕上删除。这会产生一种闪光效果,即旧快照从屏幕上消失,View瞬间空白,然后新View出现。开发人员是否负责实现快照和实时取景之间的无缝过渡?如果是这样,这样做背后的策略是什么?我看不出有什么方法可以直接控制这种转变。通过将数据加载移动到widgetPerformUpdateWithCompletionHandler:并在viewWillAppear:中保持绘图,但我仍然看

ios - 分析 iOS Today Widget(仪器)

这是一种分析Instruments中其他目标的方法吗?我正在尝试在那里配置我的小部件目标,但Instruments一直显示一个对话框,上面写着“请采取适当的行动来启动com.appId.widget”。有什么想法吗? 最佳答案 我创建了一个新项目来测试并遇到了同样的问题-waitingforwidget。但是,小部件根本没有正确加载。我的第一次尝试是使用Xcode9beta3和iOS11,但后来我再次尝试使用Xcode8和iOS10。我必须先构建并运行应用程序,然后再运行小部件,然后才能让配置文件session正常工作。它最终奏效了

ios - 分析 iOS Today Widget(仪器)

这是一种分析Instruments中其他目标的方法吗?我正在尝试在那里配置我的小部件目标,但Instruments一直显示一个对话框,上面写着“请采取适当的行动来启动com.appId.widget”。有什么想法吗? 最佳答案 我创建了一个新项目来测试并遇到了同样的问题-waitingforwidget。但是,小部件根本没有正确加载。我的第一次尝试是使用Xcode9beta3和iOS11,但后来我再次尝试使用Xcode8和iOS10。我必须先构建并运行应用程序,然后再运行小部件,然后才能让配置文件session正常工作。它最终奏效了

iOS - 与多个应用程序目标共享 Today Extension?

我有一个包含多个应用程序目标(大约25个)的项目。我将为这些应用程序制作一个今日扩展程序,但我不想创建大约25个具有相同代码和配置的扩展程序。是否可以只创建一个分配给25个应用程序的TodayExtension? 最佳答案 这是可能的,但需要一些操作。要将扩展与您需要的目标连接:将您的扩展添加到目标的嵌入式二进制文件(项目设置的“常规”选项卡)将扩展的目标添加到目标依赖项(项目设置的“构建阶段”选项卡)在您的扩展包标识符前加上父应用(您当前的目标)的包标识符,否则您将收到错误消息:因此,当您构建或分发目标时,请进行此操作并使用Xco