问题标签 [uiedgeinsets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
451 浏览

ios - 使用自动布局正确对齐通知中心小部件中的元素

我很难在通知中心扩展中获得正确的元素对齐方式。我想对齐元素以尊重应用的默认边距 - 它应该与应用程序名称中的第一个字符左对齐,并与应用的一些填充右对齐。如果您注意到日历扩展中的线条,我正在尝试完全匹配这些边距(尽管在某些情况下这些边距似乎也不太正确)。

我使用自动布局设置了我的元素,所有这些都以编程方式完成。我已将前导设置为self.view' 的前导和尾随self.view' 的尾随。当我在各种设备上运行扩展时,装货填充不一致,而尾随始终清晰到远边缘。

如果我将它从“前导和尾随”更改为“前导边距”和“尾随边距”,它看起来完全一样。如果我将其更改为将元素的Leading 与视图的LeadingMargin 对齐并且将尾随与视图的TrailingMargin 对齐,那么尾随似乎是所需的边距,但在iPhone 6 上,即使它在iPad 上是完美的,前导也会被推到右侧太远。在 iPhone 6 Plus 横屏中,前导与应用程序图标的开头对齐,尾随没有填充,但只是有时!其他时候它确实增加了边距。

您如何配置它以正确对齐元素?

我还没有实施widgetMarginInsetsForProposedMarginInsets

iPhone 6 肖像: 在此处输入图像描述

iPhone 6 Plus 肖像: 在此处输入图像描述

iPhone 6 Plus 横向: 在此处输入图像描述

iPad(纵向/横向): 在此处输入图像描述

0 投票
1 回答
6707 浏览

swift - UITextView sizeThatFits 给出的答案在 Swift 中太短了

当您尝试sizeThatFits在 UITextView 上执行操作时,如果您将所述 UITextView 的高度设置为结果,那么它太短了!这个答案:

UITextView 内容大小太短

似乎也不足,因为如果您检查contentInset文本视图的属性,contentInset则全部设置为零。

0 投票
1 回答
514 浏览

ios - Storing UIEdgeInsets in NSArray

I am trying to create a list of UIEdgeInsets instances in Objective-C. Since they are not id type, I couldn't add them into an array.

What I want to do is something like this:

Thanks.

0 投票
1 回答
36 浏览

ios - 在 HTMLLabel 中实现一些插图,但从未调用过“drawTextinRect”

我正在使用 HTMLLabel ( https://github.com/nicklockwood/HTMLLabel ),我想实现一些插图。所以我在 HTMLLabel.m 文件中写道:

但是该方法永远不会被调用,有什么想法吗?谢谢你的帮助!

0 投票
0 回答
516 浏览

ios - iOS:带有边缘填充的地图视图位置

我有一个显示用户位置的 MKMapView 和一个 MKUserTrackingBarButtonItem。我用这条线添加了一个边缘填充:

我工作,但问题是当我点击跟踪按钮时 - 以用户位置为中心 - 边缘填充离开。

如何让它一直工作?

谢谢

0 投票
1 回答
5966 浏览

objective-c - 在 UIlabel 文本中添加填充?

我在表格单元格中有一个标签,我希望在顶部、底部、左侧和右侧添加填充。

但这似乎不起作用。谁能告诉我该怎么做?

0 投票
2 回答
312 浏览

objective-c - UIButton 中的图像和文本位置

我试图将 aUIImage和文本放入 aUIButton中,通过使用UIEdgeInset来定位它们。

问题是,更改其中一个 edgeinset 设置将导致图像和文本都更改位置。这意味着,我将图像放在正确的位置,然后我改变了titleEdgeInset值,突然不仅文本而且图像也改变了位置。

任何人都可以帮忙吗?

0 投票
1 回答
1187 浏览

ios - 如何删除 UITableViewCells 之间的分隔符

我想在UIImageView我的每个 custom 上设置一个UITableViewCell,但是我希望它看起来像所有图像都连接在一起。就目前而言,我已经移动了单元格分隔符,以便它不会切到图像的顶部,但是我现在需要找到一种方法来阻止它在每个单元格之间占用几个像素。

最后,我想让以下黑线无缝连接,但仍保留右侧的分隔符。我尝试了以下使用偏移量的逻辑,但这似乎不起作用。

有人对我如何实现这一目标有任何想法吗?

在此处输入图像描述

0 投票
1 回答
572 浏览

ios - 底栏下的 iOS UIPageViewController 子视图

我在 NavigationController 中嵌入了一个 UIPageViewController,其中嵌入了一个 TabBarController。我认为 UIPageViewController 的每个子视图都适合 UITabBarViewController 中的大小。

第一个子视图看起来不错:

在此处输入图像描述

切换到下一个(垂直),它的视图突然调整大小并且视图长度在底部栏上扩展:

在此处输入图像描述

实际上它不在底栏下方,而是剪裁到那个大小(这意味着如果您拉起视图,您仍然看不到整个视图,只能看到剪切的文本)。

我确实未选中每个相关视图控制器的 Under Bottom Bar & Adjust Scroll View Inset,但没有任何效果。

任何建议将不胜感激。

0 投票
0 回答
80 浏览

ios - 设置 ImageEdgeInsets 时 UIButton 不突出显示整个按钮

我试图让一个 UIButton 中间有一个图像。我希望这个按钮有 10px 的边缘插图。当我设置这些时,我有正确的视觉结果,但我只能点击这个按钮的一小部分区域。

我怎样才能拥有相同的视觉效果但能够单击整个按钮?

这是我的代码:

和视觉结果:

在此处输入图像描述

编辑:我可以点击整个按钮,但它只突出显示图像。

编辑:我通过自己实现突出显示来“修复”它。无论如何,如果有人知道更多关于这个问题,我会很高兴知道。