问题标签 [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 回答
1031 浏览

ios - 如何将分隔线添加到 UITableViewCell (Swift)

我在 a 中有自定义单元格,UITableView默认情况下它们由分隔线分隔。如何添加第二条分隔线?我正在尝试在 aUIImage和 Text 标签之间添加一个。

我一直在使用UIEdgeInsets,但似乎无法弄清楚。这是正确的方法吗?

0 投票
1 回答
835 浏览

ios - iOS: Increase spacing to UIBarButtonItem

I made a custom UINavigationBar looks like this:[1]

Now I want to increase spacing between left and left bar button. I tried to do that this way using UIEdgeInsets this way:

Then it gets shrieked 2]:

0 投票
16 回答
62724 浏览

ios - 将按钮图像与 UIButton 的右边缘对齐

有很多关于根据标题文本对齐按钮图像的线程,但我找不到任何关于将图像对齐到按钮右侧的信息。

这没有效果:

如何右对齐按钮的图像?可以在情节提要中完成吗?

0 投票
0 回答
413 浏览

ios - iOS - UIButton 图像插入问题

我在界面生成器中为 UIButton 设置了图像,但遇到了问题。我设置了图像的边缘插图(顶部:~15,底部:~15)以使其更适合按钮。不幸的是,由于按钮本身具有纵横比限制以使其在不同设备之间具有良好的尺寸,因此在较小的设备上,静态边缘插图使按钮的图像看起来很小。有什么方法可以为这个按钮的图像设置手动高度和宽度?

iPhone 5S

在此处输入图像描述

iPhone 6

在此处输入图像描述

0 投票
1 回答
956 浏览

ios - iOS9 中的 KVO 集合视图内容插图

随着最近发布的 iOS 9,可能需要对现有代码进行一些更新,以弥补对 Apple API 所做的任何更改。最近似乎他们已经做到了,现在集合视图会在键盘出现时自动调整其内容插入。这对于不手动处理和/或支持多个操作系统版本的人很有用。在我的应用程序中,它引起了一些头痛。我终于想出了一个解决方案,使用 KVO 在系统更改插图时通知我,我做出相应的反应,除了单个边缘情况外,一切正常。

如果我显示键盘,然后尝试通过导致被调用的交互式滑动返回导航堆栈beginAppearanceTransition:animated:,但随后取消它,然后点击键盘一侧以退出第一响应者,系统突然决定它确实如此不想自动更新我的插图,并且我的 KVO 永远不会因为内容插图而被触发,键盘消失了,但内容插图没有减少,导致它看起来也很错误......但是如果我点击文本字段导致键盘再次显示,突然之间它决定再次进行自动更新。

有没有人知道为什么它在取消更新我的插图的交互式转换后忽略了我第一次关闭键盘?

编辑

不得不重新审视这个,因为团队觉得它太脆弱和太老套了,在玩了这个以了解他们如何处理同样的情况之后,他们似乎不必处理来自任何地方的错误调用。所以我继承了 UICollectionView 并覆盖了 setContentInset 函数,只是为了在这里找到有问题的调用

IMG

除了堆栈跟踪在这一点上不是特别有用,有人知道吗?

0 投票
1 回答
416 浏览

ios - 如何获得当前的 UIEdgeInsetsMake?

我已经通过故事板创建了集合视图单元格,对于 4 英寸和 5 英寸的屏幕,我已将 UIEdgeInsetsMake 设置为编程方式,如果设备不是 4 和 5,那么我的故事板 UIEdgeInsetsMake 必须为此设置。

怎么做?

这是我的代码

0 投票
1 回答
720 浏览

ios - 移除 separatorInset 后 UITableViewCell textLabel 的对齐方式

我已经实现了与日历应用程序类似的内嵌日期选择器,你点击它,UITableViewCell它会展开它下面的下一个单元格,其中包含UIDatePicker. 现在我有一个日期选择器作为一个部分的最后一行,所以默认情况下它上面的行separatorInset不在0,因为它下面还有另一个隐藏的单元格。因此,我需要通过将分隔符设置为UIEdgeInsetsZero. 但是您还必须删除layoutMargins在 iOS 8 中添加的单元格,以便将分隔线移动到表格的最左侧。这样做之后,单元格textLabel不再与其他单元格的文本标签对齐 - 它被渲染得太左了。

那么,如何将分隔线设置为仅针对该一个单元格从表格的最左侧开始,同时保持其文本标签与其他单元格对齐?请注意,我使用的是 Right Detail 单元格样式。

在此处输入图像描述

0 投票
1 回答
586 浏览

ios - UIBarButtonItem:图像偏移量

我正在尝试使用图像创建自定义后退栏按钮项目。我是这样做的:

但结果如下:在此处输入图像描述

如您所见,它应该向下移动一点,向右移动一点。我试图以这种方式为图像添加偏移量:

但它不起作用,同样。有任何想法吗?

0 投票
5 回答
3171 浏览

ios - 如何在 UINavigationBar 中水平定位 backIndicatorImage

我使用此代码将插图添加到backIndicator导航栏的图像中。但是,这仅适用于图像的垂直定位。我只能将图像向上或向下移动,但不能向左或向右移动。看起来左/右插图不起作用。我不确定可能是什么问题。

我也试过这个:

如果这不可能,我是否需要返回添加自定义后退按钮?

0 投票
3 回答
376 浏览

ios - 在 UICollectionView 的最后一项上显示视图控制器

我正在制作简单的聊天应用程序,因此当用户点击聊天列表中的特定聊天时,他必须转到该特定聊天室中的最后一条消息(例如在 Telegram 中)。我试图创建自己的 scrollToBottom 函数:

但是当我在 viewWillAppear 中调用它时,我会在它跳到聊天室的最后一行之前得到一点延迟,这并不好。请帮忙!