问题标签 [uiview]

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 投票
5 回答
13497 浏览

iphone - 我对 UIKit 中的框架和边界有正确的理解吗?

让我试着解释一下。如果我错了,请告诉我。我对此只有 70% 的把握。

就像我理解的那样, UIView 有一个框架和一个边界矩形。框架矩形的工作是设置 UIView 相对于它的 superview 的位置。更准确地说:相对于父视图的坐标系。边界矩形的工作是设置 UIView 的绘图区域,相对于它自己的坐标系。

简要地:

  • 框架矩形用于相对于其父视图定位 UIView
  • bounds rectangle 是设置UIView的绘图区域

我错过了什么错误或重要的事情吗?

0 投票
1 回答
3284 浏览

iphone - 调整 UIView 的大小以使其在 UIScrollView 中可滚动

我在我的 appDelegate 中添加了一个 UIScrollView,然后做了

视图控制器加载 UIView 的位置。在 IB 中,我将 UIView 的大小设置为 720x480,但在我运行时它并没有显示得更大。我可以滚动我的 UIView 到 720x480 的空白区域,但我希望我的 UIView 也可以调整到这个大小。我检查了初始drawRect rect中的参数,它们仍然只有320x480,所以似乎我必须做其他事情来设置我的UIView的大小,而不是在IB中调整它的大小?

0 投票
2 回答
9592 浏览

iphone - Rendering UIView with its children

I have a UIView that has an image and some buttons as its subviews. I'd like to get a "snapshot" image of it using renderInContext, or other method.

If I pass it my UIView (as above) then I get a blank bitmap. None of the children are rendered into the bitmap.

If I pass it the child view that is the image, then I get an image of that bitmap, and, unsurprisingly, none of its siblings (buttons).

I was sort of hoping that renderInContext would take the image and all it's visible children and render it into a bitmap. Has anyone have any ideas how to do this?

0 投票
1 回答
3378 浏览

events - 放大/缩小手势 UIView

我一直在尝试在 UIView 中捕捉手势放大/缩小。

代码:

我正在使用函数 distanceBetweenPoints,问题是 firstPoint 或 secondPoint 始终为 0.00、0.00,因此结果是其中一个的值。

我需要将展位值设为零才能获得真实距离。

视图的框架为:(0, 0, 320, 417)。

我正在开发的功能类似于放大/缩小谷歌地图。

谢谢,

0 投票
3 回答
2824 浏览

iphone - 我不能在 UIView 类之外初始化 CALayer 有什么原因吗?

我一直在尝试将我们的 CALayers 作为我正在开发的 iPhone 应用程序中的“精灵”。从我一直在阅读的内容来看,这似乎是正确的做法。

当我在 UIView 类中设置图层时,我可以让图层显示在屏幕上: NSLog(@"GameView initWithCoder");

但是,当我尝试在 UIView 之外初始化 CALayer 时,我的应用程序崩溃了:


显然我在这里做错了什么,但我只是不知道那会是什么。我已经阅读了核心动画编程指南和 iPhone 应用程序编程指南,但他们似乎真的没有谈论如何初始化 CALayer,而不是顺便说一句。

我只需要在正确的方向轻轻推动。在 iPhone 编程方面,我对所学的所有其他知识都有了很好的理解。我只是在图形、图层和动画方面遇到了一些问题。

提前致谢!

0 投票
2 回答
21145 浏览

iphone - 从 UIViewController 加载 UINavigationController 作为子视图

我是 iPhone 开发的新手。我想构建一个应用程序,它首先有一个 UIViewController,它会有一个按钮。现在点击按钮,它会加载一个 UINavigation 控制器。这是我的接近方式:

  1. 我创建了一个 UIViewController 类,在那里我拿了一个

    用于按下按钮。

  2. 然后我创建了一个 UIView xib 文件。我在 IB 中完成了所需的步骤。

  3. 然后在 AppDelegate 中,我将 ViewController 的实例添加为窗口的子视图。

到此为止还可以。

接下来,如何在按下按钮时加载导航控制器?

我知道如何从基于窗口的应用程序构建一个 navigationController 项目,但是我很难将 NavigationController 作为 UIView 的子视图。

非常感谢您的帮助。

0 投票
2 回答
11581 浏览

iphone - 在另一个视图上显示 UIViewController/UIView

我正在尝试创建一个选择器控制器,其上方有一个“完成”按钮,以显示在另一个视图中的表单上。

我创建了 UIViewController 的子类,并使用 IB 添加了工具栏和选择器视图。这看起来很好,通过复制 UICatalog 中的示例,我可以让它显示所需的值,我可以监听选择等。

替代文字 http://web.me.com/gareth.davis/so/settlement_picker_ui.png

在上面,我将视图的背景颜色设置为 alpha 0.0。我还尝试将它自身的视图的 alpha 设置为 0.0,这只是显示一个完全透明的视图。

替代文字 http://web.me.com/gareth.davis/so/picker_running_in_app.png

以上是显示在我的表单顶部的视图控制器,使用:

除了尝试设置视图的各种 alpha 属性之外,我还尝试更改视图的高度,以便不需要透明部分,麻烦的是视图随后位于屏幕的一半。

0 投票
6 回答
23936 浏览

iphone - Iphone UIButton 在嵌套的 UIViews 中不起作用

我敢肯定,这该死的简单!我错过了一些东西,并且因为试图修复它而筋疲力尽。希望有人可以提供帮助。

CharacterView.m 中的 Button 有效,但 CharacterMale.m 中嵌套的按钮无效。我没有使用 IB,一切都是以编程方式完成的。什么会导致一个按钮工作而另一个按钮不工作?

0 投票
3 回答
24627 浏览

iphone - UIView clipsToBounds 属性:它会提高性能吗?

文档说 的clipsToBounds属性UIView会将绘图剪辑到边界,或者更准确地说,subView不能在superView.

听起来不错,但这在实践中意味着什么?

如果我将其设置为YES,那么我subView将自动仅绘制那些不在superView. 所以它提高了整体性能还是我仍然必须确保我不创建任何不可见的视图,即在一个UIScrollView

0 投票
9 回答
18107 浏览

iphone - 有没有办法为 UIImageView 对象的 z 位置设置某种 z 索引?

我正在构建一个图像网格,我从顶部开始,在整个地方创建 UIImageView 对象。现在我希望它们重叠一点,但我画的最后一个是最上面的。我想以编程方式设置 z 位置,以便我绘制的第一个将是最上面的。