问题标签 [bounds]

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 投票
8 回答
184632 浏览

ios - 什么时候调用 layoutSubviews?

layoutSubview我有一个自定义视图,在动画期间没有收到消息。

我有一个充满屏幕的视图。如果我更改导航栏的高度,它在屏幕底部有一个自定义子视图,可以在 Interface Builder 中正确调整大小。layoutSubviews在创建视图时调用,但不再调用。我的子视图布局正确。如果我关闭通话状态栏,layoutSubviews则根本不会调用子视图,即使主视图确实为其调整大小设置了动画。

什么情况下layoutSubviews实际调用?

我已经autoresizesSubviews设置NO为我的自定义视图。在 Interface Builder 中,我设置了顶部和底部支柱以及垂直箭头。


难题的另一部分是必须将窗口设为关键:

否则子视图不会自动调整大小。

0 投票
3 回答
107129 浏览

uiview - UIView的frame,bounds,center,origin,什么时候用什么?

UIView具有属性frame, bounds,centerorigin, 并且它们似乎都是相互关联的。大多数时候,我frame会在设置 a 的位置和大小时进行处理UIView。我知道这frame是使用全局坐标系并bounds使用本地视图的坐标(因此它的 x 和 y 为 0,但并非总是如此),但我仍然对何时使用什么感到困惑。

在什么情况下(以及什么是正确的时间)应该使用其他属性( bounds, center, )?origin

0 投票
3 回答
11395 浏览

iphone - UITabBarController 视图位置和大小

我有一个添加 viewController 的 UITabBarController,但定位已关闭。屏幕顶部有大约 20px 的间隙,加载的 viewController 的底部是隐藏的。如何移动调整加载的 viewController 的大小?

我尝试了这两种方法,但没有运气。

无论如何,这并不是我真正想要做的。我想将它们设置为 tabBarController 查看窗口的大小和位置。

0 投票
2 回答
20001 浏览

cocoa-touch - 添加 TabBarController 作为视图的子视图

当我的应用程序启动时,我正在加载启动画面。然后我想加载一个 TabBarController 和它的 ViewControllers。但是,我的 TabBarController 窗口不会缩放到屏幕大小。

底部的 TabBar 可能有 3/4 被切断,并且在状态栏下方的屏幕顶部有一个大约 20 像素的细长间隙。如何正确调整 TabBarController 的大小?

这是我的 SplashViewController 中加载启动视图和 TabBarController 的代码:

0 投票
3 回答
4863 浏览

iphone - 如何在 iphone 应用程序中设置 UINavigationBar 的高度

我使用 UINavigationController 的典型情况,我想让导航栏更高一点。设置它的边界和框架似乎没有什么区别,我使用这个代码

但无济于事。有任何想法吗?

0 投票
8 回答
9168 浏览

uitableview - UINavigationController 中的 UITableView 在旋转后进入导航栏

这是肖像:

替代文字

这是风景

替代文字

我已经尝试过轮换但没有成功:

0 投票
1 回答
815 浏览

iphone - 试图让 UIImageView 在碰到屏幕边界时停止移动...帮助!

我正在制作一个简单的游戏应用程序,您可以在其中按下左/右按钮,然后 UIImageView 会移动和动画。这是问题所在 - 我希望 UIImageView 在触摸时停止移动

p>

我该怎么做呢?

这是现有的代码:

任何帮助将不胜感激。谢谢!

0 投票
2 回答
5481 浏览

ios - UIView:框架大小与边界大小不同?

是否可以让 UIView 的边界大小与其帧大小不同?

我正在尝试使用“{{0,0},{320,367}}”框架和“{{0,15},{320,337}}”边界创建一个 UIView,但我无法使用 setBounds()和 setFrame()。

我从文档中得知更改边界或框架会相应地更改框架或边界,但我认为可以为这些论文设置不同的值。

非常感谢。

0 投票
10 回答
34099 浏览

iphone - 获取 MKMapView 的边界

为了设置对外部服务器的查询,我想在我正在构建的 iPhone 应用程序中获取当前地图视图的边界。UIView 应该响应边界,但似乎 MKMapView 没有。设置区域并放大地图后,我尝试获取边界。我被困在第一步,即尝试获取代表地图 SE 和 NW 角的 CGPoints。之后我打算使用:

将点转换为地图坐标。但我什至不能走那么远...

代码编译时没有警告但是 se 和 nw 都是空的。查看 self.mapView.bounds.origin.x 变量为 0。尝试 NSLog 直接 self.mapView.bounds.size.width 给我一个“程序接收信号:“EXC_BAD_ACCESS”。这似乎来自 NSLog。

任何人都知道从 MKMapView 的可见区域获取东南角和西北角(在地图坐标中)的正确方法吗?

编辑:似乎每当您在这里提出问题时,答案就会立即出现。我使用 %@ 而不是 @f 来打印 NSLog 中的每个变量,这些变量在那里引发错误。我还发现了 MKMapview 的 annotationVisibleRect 属性。似乎 annotationVisibleRect 是基于父视图坐标的。

0 投票
2 回答
5538 浏览

apache-flex - 如何在 Flex 应用程序边界内保持拖动的 TitleWindow

我在 FB4 中使用 PopupManager 来显示自定义对话框。

可以拖动弹出的 TitleWindow 并在其灰色标题栏位于 Flex 应用程序矩形边界之外时松开它,然后无法再次抓取弹出窗口。也可以将 TitleWindow 向下拖动,使其在 Flex 应用程序矩形的底部边缘下方完全不可见。当 Flex 应用程序的边界小于完整的浏览器窗口,并且用户正在快速工作时,发生这种情况的机会就会增加。是否有一个简单的设置可以防止这种情况发生,或者程序员必须在拖动操作期间拦截该行为?

谢谢蒂姆