问题标签 [cgrectmake]

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 投票
2 回答
89 浏览

ios - 如何从底部而不是顶部给出高度

我有 textview 来显示一些内容。我知道CGRectMake(10,50,100,100)。50 是从上边距减少的。我需要从50的底部减少。在哪里更改代码?

0 投票
1 回答
622 浏览

ios - UILabel 和 UITableView CGrectMake 重构 - iPhone

我有一个 NavigationControllers A 和一个 UIViewController B 。A 有一个标签,其下方是 UITableView。当从 A 导航到 B 并从 B 导航回 A 时,我重新构建了标签和表格视图。我尝试通过 ViewWillAppear 方法中的代码设置框架。然而我没有它的确切框架。我在这里缺少什么基本的东西?

正在使用自动布局..但这我无法解决。我已经附上了相同的图像

![在此处输入图像描述][2] ![在此处输入图像描述][3]

编辑:KVO 代码检查帧值并将帧改回原来的值

在 ViewDidLoad

接着

像这样推视图

还尝试了KVO方法..但没有运气...有什么建议吗?

故事板图像

在此处输入图像描述

0 投票
1 回答
207 浏览

ios - 以编程方式创建覆盖 iPhone 屏幕前 50% 的子视图

我有一个子视图,我一直在通过使用 frame 属性并将其值设置为 CGRectMake 函数的参数值来自定义它的大小。

我一直在缓慢但肯定地更改 CGRectMake 参数并重新运行应用程序以使子视图位于屏幕上的正确位置,但我知道必须有一种更简单的方法。

这是我目前正在做的事情:

有没有办法让我不必手动将这 4 个参数输入到 CGRectMake 中,而只需将其设置为屏幕的前 50%?

这是我希望子视图在 iphone 屏幕上的样子:

在此处输入图像描述

0 投票
2 回答
1768 浏览

uiimageview - Xcode 5,为什么不调整图像大小?

您好,我正在尝试调整 UIImage 的大小,但即使我没有收到任何错误,它也无法正常工作。

她的 .h 文件的代码

这是.m文件的代码

我究竟做错了什么?谢谢你的帮助

0 投票
2 回答
474 浏览

iphone - Distinguish between iPhone 4 and 5 to set height of UITableView

I want to check if the users device is an iPhone 4 or 5 and then set the height of a tableView. The xCode simulator recognizes that it is an iPhone 4 the message 'iPhone 4' is shown, but the height of the tableView stays the same. What am I doing wrong?

0 投票
4 回答
5397 浏览

ios - 更改 UIView 框架

UIView我已经设置了一个storyboard并使它成为一个出口。

- (void)viewDidLoad方法中,我想像这样改变它的框架

但它不起作用。谁能告诉我为什么?

0 投票
2 回答
2481 浏览

ios - 将 CGRect 移动到屏幕底部

我在我的应用程序上运行 AdMob,但谷歌提供的教程在应用程序顶部有横幅,我希望它在应用程序/屏幕的底部,我使用第 0 到 17 行,所以第 18 行之后的任何内容都可以。

如果收到广告,这是绘制广告的方法:

我需要做什么才能让它显示在屏幕底部?

感谢你们。

0 投票
0 回答
209 浏览

geometry - 从减去 2 个 CGRects 中获取 UIEdgeInsets

我有一个CGRect“A”包含在另一个CGRect“B”中

我不确定如何UIEdgeInsets计算 - 而且我一直在算术错误 - 我需要的是边缘插入(=“EI”),这样在执行后“A”将等于“B”:

有没有这样的宏

谢谢

0 投票
1 回答
50 浏览

ios - UIWebView 调整大小 CGRektMake

几周前,我开始了一个“xcode”项目,我必须在其中调整UIWebView. 我做了这个

它工作得很好,没有问题。

然后,昨天我开始了一个新项目,我想做同样的事情,所以我尝试使用完全相同的代码。但它没有用。

没有任何效果。然后我在调整大小之前和之后返回了webView框架的值。

函数调用 25.000000 77.000000 282.000000 183.000000 值改变 0.000000 0.000000 100.000000 100.000000

所以它看起来像调整大小webView,但我的应用程序本身它什么都不做。我究竟做错了什么?我敢打赌这只是一件小事,但我真的需要一些帮助

谢谢。;)

0 投票
1 回答
638 浏览

ios - 在 iOS 应用程序中动态更改子视图框架

我有一个视图,我需要动态更改其子视图的框架以响应用户操作。当视图被加载时,我像这样初始化它的子视图:

接着:

初始化后,当我想修改子视图的框架时,我会执行以下操作:

我想要做的是在用户点击按钮时调整子视图的 Y 坐标及其高度,并在用户再次点击按钮时取回子视图的原始帧。但是,我发现有时这不起作用,Y 坐标和高度似乎并不总是像我在CGRectMake函数中所说的那样设置。看起来该函数并不总是采用绝对值,而是取决于最后一帧的值...我的意思是,看起来该帧并不总是在此函数调用后采用 Y = 80 坐标。

也许我误解了它是如何工作的:在视图nib文件中,我在它的 中设置了顶部和底部条Simulated Metrics,因此视图的高度应该是这些条之间的剩余空间,并且 (0,0) 坐标应该是左上角顶栏下方的角落,对吧?有什么我想念的吗?每次我想改变它的框架时,我是否应该重新初始化并再次添加子视图?或者我还应该做些什么来应用框架的更改?

提前致谢