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

uiview - 如何在 UIImageView 上显示 ngmoco 的 Fireworks 应用程序?

来自 ngmoco 的 Tim Omernick 最近在斯坦福发表演讲,并展示了一个有趣的 iPhone 烟花应用程序,他在此处发布了代码:

gamemakers.ngmoco.com/post/111712416/stanford-university-and-apple-were-kind-enough-to

当我在其头文件中将 EAGLView 的父类指定为 UIView 时,我可以让应用程序运行。但是,我希望能够在图像上显示烟花,因此当我尝试将父类指定为 UIImageView 时,我指定的背景图片似乎隐藏了烟花动画。

基本上,我希望能够同时显示 UIImage 和 EAGLView。这可能吗?谢谢

0 投票
1 回答
2428 浏览

iphone - 如何在选择时在 UITableViewCell 中保留或设置子视图背景颜色?

我有一个 UIView 作为 UITableViewCell 的自定义子类的子视图。我正在使用它来动态更改单元格的一小部分区域的颜色。

当我选择单元格时,整个单元格的背景色——包括子视图的背景色——变为蓝色。没关系,它是瞬间发生的。选择向下钻取到另一个视图控制器。

但是,当我从视图控制器返回时,它会再次将背景从蓝色变为白色——但它不会为我的子视图的背景颜色设置动画。效果是蓝色动画到白色,然后突然变回我原来的颜色。

我该怎么做

  • 完全免除此子视图的背景颜色更改,
  • 或动画过渡,以便我的颜色得到很好的回报?

谢谢!

0 投票
2 回答
327 浏览

iphone - MVC: Where to load views?

I have a relatively simple app. I have a fullscreen UIView subclass (musicGridView) that the user interacts with, and a UIScrollView subclass (scrollView) that loads this class in, as well as a ViewController and mainWindow.xib.

Right now, I have a viewController instance loaded in the nib, which is of type myViewController. The nib also has instance of myUIView, which the myViewController is pointed to.

In AppDelegate, I do this:

which I think is wrong. Ideally, the appDelegate doesn't have an instance of scrollView.

In scrollView's AwakeFromNib class, I do the initialization on the scrollView.

The way I think it should go, is load the [window addSubview:viewController.view] in appDelegate, and then point the viewController to an instance of scrollView instead of musicGridView. Then, in scrollView awakeFromNib add a subview of musicGridView.

Eventually, I want to create another view owned by scrollView that is actually a side TabBar (which isn't possible with the given API's) that the user can scroll to the left to reach.

So I guess amongst other MVC stuff, the question is, should the viewController point to the scrollView, which contains all other content UIView subclasses, including musicGridView?

0 投票
1 回答
399 浏览

iphone - 产生同一个 UIImageView 的多个实例

我有一个在 nib 构建器中创建的 UIImageView 并且想知道如何创建同一个 ImageView 的多个实例?现在,imageview 附加了代码,因此它可以在屏幕上随机移动,但我希望每隔几秒在屏幕中间生成多个。

0 投票
6 回答
1663 浏览

iphone - 是否应该使用 NIB 或 iPhone 中的代码创建视图?

使用 Interface Builder 设计视图时是否有任何性能、开发缺点或优点?

0 投票
5 回答
13411 浏览

iphone - 如何在 iPhone 上从堆栈中弹出视图控制器后自动调用方法

从导航堆栈中弹出子视图后,我需要更新 iPhone 上的父视图。如何设置父视图以在子视图从堆栈中弹出并且父视图再次可见时收到通知或接收自动方法调用?

用户在用户完成后在子页面上输入要在父页面上显示的数据并弹出视图。

谢谢你的帮助!

0 投票
2 回答
5403 浏览

iphone - 在另一个类的 UIView 上调用 setNeedsDisplay

我有一个 UIView 子类,我根据触摸操作很多图形。所有 [self setNeedsDisplay] 调用似乎都很好。

但是,我使用了一个实例变量指针指向我的同一个 UIView 子类实例,然后尝试对其进行操作,然后从另一个 UIView 类调用 [UIViewSubClass setNeedsDisplay],而 DrawRect 永远不会被调用。您可以从哪里调用 setNeedsDisplay 是否有限制?

(当在另一个 UIView 子类上单击按钮时调用此方法。正在调用该方法,但不是 DrawRect)

0 投票
1 回答
2026 浏览

objective-c - 当我从 UITableViewController 打开自定义 UIView 时,如何关闭自定义视图并返回表格视图?

UITableViewController在游戏中使用 a 作为菜单。UIView表格视图为我的自定义显示游戏打开了一个视图控制器。游戏结束时UIView会收到通知(这有点破坏 MVC 主体),从那里我有点迷路了。

问题:

  1. 可以UIView与它的控制器通信吗?如何?
  2. 一个控制器可以与启动它的控制器对话吗?如何?
  3. 如何优雅地在所有这些复杂的视图和控制器网络之间转换?
0 投票
1 回答
13607 浏览

cocoa-touch - 如何访问超级的视图控制器?

我有一个问题,我会尝试解释这个问题:

  1. 我有一个主UIViewController(全屏)
  2. 我有一个中学UIViewController(setbounds)
  3. mainView使用这个添加了我的辅助视图:

    /li>
  4. 我创建了第三个控制器:modalController,我将它添加到我的辅助控制器中,如下所示:

    /li>
  5. 我根据我的modelController.

  6. 我可以使用以下方式将消息从我发送modalController到我secondaryController

    注意: “self”对应于modalController

  7. 我需要将“myObject”传递给 my mainController,但我无法mainControllersecondaryController. 我试过这个:

    注意: “self”对应于secondaryController

    但它不起作用,我可以使用以下方法访问我的 mainController 的视图:self.view.superview

    注意: “自我”是我的secondaryController

但对它的控制器没有。

0 投票
4 回答
15559 浏览

iphone - 从 SuperView 中删除视图,通知 iPhone 上的子视图

当视图从其超级视图中移除时会触发什么事件?它的子视图是否收到任何消息?例如,我将 subview2 和 subview3 添加到 subview1 中

super_view -> subview1 -> subview2 -> subview3

如果我删除 subview1 例如

它的子视图(subview2 和 subview3)收到什么事件?

有没有办法让子视图知道他们的超级视图被删除了?