好的,我试图制作今天的视图扩展,我真的想让它有77像素的高度。但无论iOS在我的顶视图下插入填充是什么。
像这样:
你知道,我正在调用setPreferredContentSize传递77的高度。但是差距总是在那里。即使我将内容大小设置得更小,它也会被剪切,但填充仍然存在并且显然具有相同的大小,下图显示:
有人对此有什么要说的吗?我尝试这个是因为Evernote的小部件似乎设法消除了这个差距,但我真的卡住了,我甚至禁用了autolayout,但没有。
答案 0 :(得分:4)
尝试添加以下内容:
-(UIEdgeInsets)widgetMarginInsetsForProposedMarginInsets:(UIEdgeInsets)defaultMarginInsets {
return UIEdgeInsetsMake(
defaultMarginInsets.top,
defaultMarginInsets.left,
0,
defaultMarginInsets.right );
}