ios - 有没有办法消除我今天的扩展下的差距

标签 ios widget ios8 ios8-extension ios8-today-widget

好的,我正在尝试制作今天的 View 扩展,我真的很想让它有 77 像素的高度。但不管 iOS 一直在我的顶 View 下插入一个填充。

像这样:

My view with borders

你看,我调用 setPreferredContentSize 时的高度为 77。但差距始终存在。即使我将内容大小设置得更小,它也会被剪切,但填充仍然存在并且显然具有相同的大小,下图说明:

enter image description here

有人对此有什么要说的吗?我正在尝试这个,因为 Evernote 的小部件似乎设法消除了这个差距,但我真的被卡住了,我什至禁用了自动布局,但什么也没有。

最佳答案

尝试添加以下内容:
-(UIEdgeInsets)widgetMarginInsetsForProposedMarginInsets:(UIEdgeInsets)defaultMarginInsets { return UIEdgeInsetsMake( defaultMarginInsets.top, defaultMarginInsets.left, 0, defaultMarginInsets.right ); }

关于ios - 有没有办法消除我今天的扩展下的差距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26455685/

相关文章:

javascript - iframe 中的后退按钮(类似 iGoogle 的门户的小部件)

ios8 - MPMoviePlayerController 布局约束问题

ios - Core Data iOS 8 Today Widget 问题

c++ - 从 Objective C 调用 C++

多个对象的 iOS 淡入淡出动画

browser - 带有 Eclipse 4 RCP 应用程序的 SWT 浏览器小部件

Flutter:创建新行后文本字段光标不会下降

ios8 - 从文件 URL 中检索 ALAsset 或 PHAsset

ios - 比较两个图像并找出差异百分比

ios - 更新现有的 'Contacts' 电话号码?