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

ios - 如何在 iphone 的 Button 中使用 UIEdgeInsets 属性

我是 iOS 应用程序开发的新手,想知道如何UIEdgeInsets在按钮中使用属性,所以请指导我。

0 投票
3 回答
81176 浏览

ios - UIEdgeInsetsMake 是如何工作的?

我正在制作一个我使用的应用程序UIEdgeInsetsMakeresizableImageWithCapInsets但我不明白它是如何工作的,UIEdgeInsetsMake有 4 个参数:

  • 最佳
  • 剩下
  • 底部

但是它们是浮动的,所以我不知道如何将其设置为图像,谢谢!:D

0 投票
3 回答
8623 浏览

iphone - UiTableview ContentInset

我正在开发非常小的应用程序。在这个应用程序中,我使用 UIrootviewController 的表格视图在其中显示一些内容。我希望该内容显示在特定位置,因此我正在设置它的 contentInset。当我在 viewDidLoad 或 xib 中执行此操作时,第一次没有显示任何效果。我已经在shouldAutorotateToInterfaceOrientation函数中编写了它,它在方向更改后给了我正确的位置,但第一次它在同一位置显示表格内容,无论内容插入值是什么

这是我设置内容插图的代码

我已经在viewDidLoadshouldAutorotateToInterfaceOrientation中编写了这段代码, 但是在应用程序启动时它没有显示任何效果。有没有其他方法可以实现这一点。

我什至尝试过 setFrame,但没有奏效。

0 投票
1 回答
819 浏览

iphone - 向下滑动搜索栏并同时调整同级视图的大小

我有一个UIView- 叫它HomeView包含 aUITableView和 a UISearchBar。也就是说,它们是子视图。这些被添加到viewDidLoadfor 中HomeView。一张图片胜过千言万语:

在此处输入图像描述

在此处输入图像描述

从这些屏幕截图中可以看出,UITableView一旦显示 ,就会隐藏中的第一项UISearchBar。以下是相关代码:

实际发生的情况是搜索栏按预期向下滑动以响应按下搜索按钮,然后在按下下一个按钮时向上滑动。但是,表格视图永远不会调整。

据我所知,问题在于,在 中,尚未渲染viewDidLoad封闭,因此大小尚不清楚。HomeView我可以获取屏幕尺寸并使用它,但我认为自动调整大小蒙版是更好的做法,对吧?

这是否有明显的缺陷,有没有办法让表格视图在搜索栏的同时向下动画?

谢谢

0 投票
2 回答
11337 浏览

ios - 图像视图下带有标题的 UIButton

我想用 imageView 下的标题以编程方式创建一个 UIButton。

按钮大小:170 * 120 图片大小:50 * 50 标题大小:取决于文字。

我知道我必须使用,但我不知道如何:

我想我应该计算标题的大小,然后使用 EdgeInsets。

谢谢你。

0 投票
2 回答
1116 浏览

ios - 表格视图未正确调整到键盘

我有一个自定义继承UIView类,其中一个UITableView作为其唯一的子视图。我试图模仿UITableViewController显示键盘时的正常功能,以将表格视图的contentInset和调整scrollIndicatorInsets到键盘的高度。这是我在自定义UIView类中显示键盘时调用的方法:

这在一定程度上有效,但由于某种原因,键盘与表格视图仍有一些重叠,可能有十个左右的像素。

键盘重叠

我认为这与不考虑其他一些屏幕几何形状有关,但我不明白这是怎么回事。键盘的高度应该正是我所需要的,因为 tableView 一直延伸到屏幕底部。有任何想法吗?

0 投票
1 回答
480 浏览

uiview - 绘制 UIImage 与 resizableEdgeInsets 在中心与拉伸边

我认为这是可能的,因为 UIImageView 做得很好。我可以在 UIView 的drawRect:方法中以水平居中图像的方式绘制 UIImage,然后拉伸 UIImage 的边以填充 UIView 的提醒吗?

整个图像一直在拉伸。例如,图像是 100 像素宽。中心的90个像素无法拉伸,但两边都有5个像素我想在两边拉伸到矩形的边缘。

0 投票
1 回答
1265 浏览

ios - iOS / Obj-C:从 UIButton 标题中删除填充

我正在尝试创建一个非常薄UIButton的 size =CGSizeMake(75, 23)以完全适合自定义背景图像。我希望按钮有一个标题。

在我调用setTitle:forState:按钮后调整大小以考虑标题周围的填充,搞砸背景图像(即导致它非常不合时宜地平铺)。我已在子视图中将标题字体设置为相当小的尺寸UILabel,因此导致问题的不是字体而是填充。因此我想删除这个填充。的默认值contentEdgeInsets和属性都是 all imageEdgeInsets,所以我认为填充位于子视图中的某个位置。如果是这样,我想我可以通过子类化和覆盖来消除它,但我不确定(我很高兴听到有人尝试过这个)。无论如何,我正在寻找更简单的出路。titleEdgeInsetsUIButtonUIEdgeInsetsZeroUILabelUILabeltextRectForBounds:limitedToNumberOfLines:

我已经搜索和搜索,但没有找到任何东西。

有什么建议么?

0 投票
1 回答
622 浏览

iphone - TabBar 图像插图未转移到 AdHoc 构建

因此,下面的代码使我所有的标签栏图像居中,并且在通过点击运行构建时它可以正常工作,但是当我加载 AdHoc 构建时,只有最后一个图像正确居中。

知道为什么会发生这种情况吗?

谢谢!

0 投票
1 回答
943 浏览

iphone - 使用 UIAppearance 调整 UIBarButtonItem 的大小(UIEdgeInsets)

我正在使用UIAppearanceiOS 5 中的介绍为我的应用程序中的所有 BarButtonItems 设置自定义背景图像。

以下代码是我用来设置后退按钮的代码,它在纵向模式下工作正常。但是,当手机旋转到横向并调整导航栏的大小时,按钮根本不会调整大小并且在底部被切断。

我认为它会自动执行此操作,因为我将边缘插图设置为不关心垂直调整大小。有任何想法吗?

我的非视网膜图像是 30px x 31px。