问题标签 [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 投票
0 回答
498 浏览

ios - UIEdgeInsets 的工作方式与预期不完全相同

我在视图控制器中添加了一个滚动视图并注册键盘显示和隐藏通知

这很好用,当我点击 aTextView 时,scrollView 中的 aView 将移动到键盘视图上方,但同时如果我滚动 scrollView,整个视图会自动下降一点,这个动作怎么会改变 insets 值或 scrollView contentSize 值?

滚动视图下拉

0 投票
0 回答
2851 浏览

ios - 在 UIButton 上设置内容边缘插图无法按预期工作

我有一个这样设置的 UIButton:

结果看起来像这样(非红色是按钮后面的背景):

在此处输入图像描述

如果我设置[button setContentEdgeInsets:UIEdgeInsetsMake(0, 0, 0, 0)]结果看起来一样。

如果我设置[button setContentEdgeInsets:UIEdgeInsetsMake(1, 0, 1, 0)]结果如下所示:

在此处输入图像描述

如果我设置[button setContentEdgeInsets:UIEdgeInsetsMake(-1, 0, -1, 0)]结果如下所示:

在此处输入图像描述

为什么看起来像 1.0 的顶部和底部的正内容插图会提供比 0 更小的内容插图(我从文档中了解到这是默认设置)?我在 Xcode 6 和 iOS 7 中运行。

0 投票
1 回答
1110 浏览

ios - 添加到 UIScrollView.contentInset.top

即使用户向下滑动,我也尝试保持 UISearchBar 可见,我已经:

  • 添加了一个UITableView&UISearchView作为view.

    • tableViewframe=view.bounds
    • searchBartopLayoutGuide使用自动布局锁定到底部。

但是,因为即使有automaticallyAdjustsScrollViewInsets = truesearchBar覆盖tableView,我如何增加tableView.contentInset.top44 (searchBar高度)?

0 投票
1 回答
673 浏览

uibutton - xcode6 故事板 uibutton 图像标题布局

如何正确设置按钮的图像和标题位置。

现在情节提要预览如下: 故事板

我将标题和图像添加到按钮并设置标题和图像边缘插入以获取图片布局。但按钮的大小随手机大小而变化。所以我无法在情节提要中正确设置所有尺寸。

我想知道有没有办法处理这种情况?

谢谢!

0 投票
1 回答
185 浏览

uitableview - 在自定义 UITableViewCell 中缩进 UITextLabel

我有一个习惯UITableViewCell,我想缩进UITextLabel而不缩进分隔符的插图。

我尝试了以下方法,但没有产生我想要的结果。我怎样才能做到这一点?我可以编辑 UITableViewCell 使用的自动布局吗?还是我必须创建自己的UITextLabel

谢谢!

0 投票
0 回答
694 浏览

image - setImageEdgeInsets 会影响 setTitleEdgeInsets 吗?为什么标题的左插图应该为负以让标题居中在按钮中

我想在一个按钮中显示图像和标题,然后我尝试 setImageEdgeInsets 和 setTitleEdgeInsets。但这让我感到困惑。

在设置 insets 属性之前,按钮如下所示(黑色矩形代表按钮边界,红色矩形代表图像矩形,绿色矩形代表标题矩形。)

附加说明:我的图片的实际大小是我使用的两倍,这意味着

在此处输入图像描述

然后我使用 setImageEdgeInsets 函数来设置图像矩形

现在按钮喜欢这个

在此处输入图像描述

然后我使用 setTitleEdgeInsets 函数来设置标题矩形

我首先认为代码应该是:

但实际上按钮喜欢这个

在此处输入图像描述

我也尝试代码:

按钮现在喜欢这个

在此处输入图像描述

然后我尝试代码:

很有效!

在此处输入图像描述

但我现在很困惑!为什么标题的左插图应该是负数?为什么它与图像的宽度有关?

0 投票
2 回答
839 浏览

ios - 拉伸图像的两侧但不是 uibutton 的中心

我得到了一个比按钮宽度短的图像,所以我想拉伸图像的两侧以适应按钮的宽度,但不拉伸它的中心,因为中心有文本。我应该怎么做才能做到这一点?欣赏你的建议!

0 投票
1 回答
266 浏览

ios - 查找不被 UINavigationBar、UITabBar 等遮挡的 UIViewController 视图的边界

我可以配置我UIViewController的 's edgesForExtendedLayout,使其在导航栏或标签栏等内容下方扩展。如果我这样做,有没有办法确定没有被遮挡的框架?

作为一种可能的选择,有没有办法让 aUIViewController确定默认 contentInset 应用于UIScrollView它包含的 a ?

用例

我有包含图像的可缩放 UIScrollView。

当它完全缩小时,我想调整内容插图也让内容保持居中(此处有详细信息)。但是,我修改后的插图没有考虑到UIViewController自动应用的插图,因此它的内容不会被导航栏等遮挡。

我还需要计算内容的最小缩放比例——整个图像可见且不被遮挡的缩放比例。为了计算这个,我需要知道内容视图中未被遮挡部分的大小。

0 投票
4 回答
19599 浏览

cgrect - 我可以用 UIEdgeInsets 调整 CGRect 吗?

0 投票
1 回答
396 浏览

ios - 使用 UIEdgeInsets 将 scrollView 定位在 NavController 下方并让它在 IN SWIFT 后面滚动

我正在使用 swift 和几个访问器函数作为休闲:

但是我收到一个奇怪的错误:

'(UIEdgeInsets) -> $T4' 与 'UIEdgeInsets' 不同

我是否需要取消引用课程或其他内容?我以前从未见过这个错误,也找不到类似的东西。感谢您的时间和帮助!