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

ios - -[UIImage resizableImageWithCapInsets] 拉伸错误

所以,我有一个.png尺寸为 (640, 960) 像素的图像。我正在尝试从中创建一个可调整大小的图像.png,以便垂直拉伸该图像并适合 iPhone 5 的(640、1096)像素视图。

我正在使用 加载图像+[UIImage imageNamed:],效果很好。然后我通过-[UIImage resizableImageWithCapInsets:]使用 (480, 320, 479, 320) 插图创建一个可调整大小的图像。

然后我将图像设置为UIImageView. 在 iPhone 4 和 4S 上它看起来很棒(呃)。在 iPhone 5 上,它似乎只是将整个图像垂直拉伸到 1096 像素,完全忽略了大写插图。

0 投票
1 回答
1090 浏览

iphone - 导航控制器内的 TableView:左侧和右侧的零边缘插入?

我在导航控制器中有一个 TableView。

默认情况下,TableView 在左侧和右侧设置了边缘插图。即 TableView 中内容的宽度小于 iPhone 的宽度。

我的设计师希望我的内容在 iPhone 上从左到右拉伸,没有任何插图。

所以,我尝试了以下代码:

在左侧,内容现在真正位于 iPhone 左边缘。美好的。有效。

但是在右边,似乎没有设置将内容向右移动。

非常感谢您的帮助!

非常感谢。

0 投票
2 回答
6582 浏览

ios - 使用自动布局时如何更改默认 UIButton 填充

在 iOS 6 中使用自动布局时,UIButton 的固有内容大小似乎包括按钮文本周围大约 10 像素的填充。有没有办法控制这个填充值?例如,我希望能够做这样的事情,这会将填充设置为每边 5px:

我尝试设置 contentEdgeInsets、titleEdgeInsets 和 imageEdgeInsets,但均无济于事。奇怪的是,在 contentEdgeInsets 中指定负左值或右值似乎有一些效果,但不是顶部或底部。

无论哪种方式,我都希望能够将实际填充值指定为正数,而不是对表示为负数的默认值进行调整。有谁知道这是否可能?

0 投票
1 回答
1881 浏览

ios - 当我将内容插入设置为将其移动到底部时,为什么 UIButton 将标题标签一直向右移动?

我正在尝试在文本上方制作一个带有图像的 UIButton。为此,我尝试将按钮的边缘插图设置为:

我得到的是一个按钮,其中图像在同一个位置,并且文本一直被挤压到一边,在大约一个字符宽的空间中。

如何简单地设置插图,以便在文本上方显示图像?真的有这么多要问的吗?

0 投票
2 回答
8583 浏览

ios - UIButton:如何使用 imageEdgeInsets 和 titleEdgeInsets 设置图像和文本?

我有一个应用程序,我在其中使用UIButtonatitleUIImage。他们alignment似乎是第一个标题,然后是UIImage.

我试过这个:

但这里UIImage是在标题之前。谁能指出我哪里出错了?

0 投票
3 回答
2624 浏览

ios - UIEdgeInsetsMake 在单元格上创建了​​一个奇怪的带,我不知道如何修复它

我正在尝试将UIEdgeInsetsMake单元格的背景设置为渐变。我已经尝试了多种方法来让它工作,但无论我使用什么,总是有一个问题。

我只有两个静态单元格,我试图将它们设置backgroundViewwillDisplayCell:. 我有顶部、底部和中间单元格的单独图像,但由于我有两个单元格,我只需要顶部和底部。这些是那些图像:

最佳

在此处输入图像描述

底部

在此处输入图像描述

底部的顶部缺少一条线,因此它们之间没有 2pt 线。我稍微调整了底部的高度以进行补偿(高 1pt)。这些图像是 44x44pt。

我将它们设置如下:

这效果不好。如下图所示,在顶部单元格中,有一个 1pt 白色“带”穿过单元格,看起来非常难看。我不知道它为什么在那里。

在此处输入图像描述

所以我将 更改topCellBackgroundView为具有 的边缘插图(5.0, 5.0, 0.0, 5.0),因为它仅在顶部圆润,因此bottom不需要考虑该属性(它是平的)。这完美!除非您选择单元格,否则底部单元格不再占据其整个单元格。

在此处输入图像描述

我应该做些什么?似乎无论我做什么,它都不起作用。我也尝试了 1.0 而不是 0.0,以及 -1.0 无济于事。

0 投票
2 回答
3229 浏览

ios - UITextView 外的光标

我搜索了高低,似乎找不到答案。我见过的最接近的是: UITextView cursor below frame when changed frame

抱歉,没有截图,因为我(几乎)没有声誉,但它看起来类似于链接的 SO 帖子。

当我在 iOS6 上运行应用程序时,一切正常(内容随光标滚动以保持在屏幕上),但在 iOS7 上,光标超出 UITextView 的末尾一行。我尝试添加 UIEdgeInsets 来移动内容,但是当用户主动输入文本时,它只会不断添加新行,直到光标位于文本视图的末尾下方。

我的布局由一个标签(headerText)和一个 UITextView(textView)组成。此视图从标签栏显示。添加了一个键盘输入附件,但在调用该函数之前,它的高度会自动计算为键盘高度。

这是我用来调整视图大小的函数,从键盘显示/隐藏委托、旋转、初始布局等调用:

我正在尝试支持 iOS5,所以没有 AutoLayout。

有可能我对自己做事的方式非常天真。

提前致谢!

0 投票
2 回答
35458 浏览

ios - 如何在ios中为UITextView设置内容插入

我有一个 UITextView 并将内容插入设置为

[atextView setContentInset:UIEdgeInsetsMake(0, 10, 0, 0)];

此代码适用于 iOS 6.1 及更低版本,但在 iOS 7.0 中没有任何反应。

0 投票
1 回答
4220 浏览

ios - UITextView contentInset 在 iOS 7 上的 UITextView 中不起作用?

我正在尝试设置 aUITextViewcontentInset属性。这样做时,UIEdgeInset'stop变量可以正常工作。所以[self.textView setContentInset: 'UIEdgeInsetsMake(50, 0, 0, 0)];有效。

但是分配 UIEdgeInsets 的任何其他变量都不起作用。只有top调整。bottom不调整,也不做leftright

所以[self.textView setContentInset: UIEdgeInsetsMake(0, 50, 100, 50)];对我的 textView 没有任何作用。

我错过了什么吗?有任何想法吗?

0 投票
1 回答
463 浏览

ios - From iOS6 to iOS7 Issue with edge inset

I have a problem with title vertical alignment of some UIButtons that is over the central line of the button, this happened because I've used a custom font that have a wrong vertical alignment, I fixed this problem in iOS6 with titleEdgeInsets and put some pixel of inset on the top value. When I start to update my app to iOS7 I've a inverse problem now the title is under the central line and if I remove the insets the title is on the centre of the button. is there a way for fix this problem both operation system {iOS6, iOS} using the same code?