问题标签 [uikit]

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 回答
13134 浏览

objective-c - 为什么 UIView.exclusiveTouch 不起作用?

在我的一个 iPhone 项目中,我有三个视图,您可以通过触摸和拖动来移动它们。但是,我想通过使用两个手指来阻止用户同时移动两个视图。因此,我尝试尝试使用 UIView.exclusiveTouch,但没有任何成功。

为了了解该属性的工作原理,我创建了一个全新的项目,在视图控制器中使用以下代码:

当运行这个时,hej: 被调用,不同的发件人,当按下任何一个按钮时——即使其中一个将 ExclusiveTouch 设置为 YES。我试过评论multipleTouchEnabled-lines,但无济于事。有人可以向我解释我在这里缺少什么吗?

谢谢, 伊莱

0 投票
3 回答
974 浏览

iphone - UIImageView 和 UIImage:如何调整它们的最大性能?

首先:我为图像实现了一个相当复杂的滚动机制,它允许在一个滚动视图中滚动几十万(理论上)。这是通过在滚动时预加载小部分来完成的,同时重用所有 UIImageView。目前我所做的只是将新创建的 UIImage 对象分配给那些重用的 UIImageViews。

如果还可以通过将新的图像数据传递给它们来重用这些 UIImage 对象,那可能会更好。

现在的问题是,我目前正在使用 -imageNamed: 方法。文档说,它缓存了图像。

我在这种情况下使用 -imageNamed 看到的问题:随着图像滚动超出预加载范围,不再需要它。如果它在用户滚动、滚动和滚动时尝试缓存数千张图像,那就太糟糕了。如果我能找到一种方法将新图像数据填充到 UIImage 对象中以重新使用它,那么缓存的旧图像会发生什么?

所以剩下一种方法,看起来很有趣:-initWithContentsOfFile:

这不会缓存图像。而且它不使用-autorelease,这在这种情况下很好。

您认为在这种情况下使用 -initWithContentsOfFile: 会更好吗?

0 投票
1 回答
821 浏览

iphone - 为什么我的加速度计响应如此缓慢?

我以每秒 50Hz / 50 次的频率向他们询问数据。当我突然将设备在 x 轴上翻转 90 度,而设备平放在桌子上,显示器朝上时,这些值非常缓慢地移动到该位置的“目标”值。

现在奇怪的是:如果我增加测量速率,在突然将设备翻转 90 度时,值会更快地移动到新值。但是,如果我每秒只询问一次新值,则该值达到目标需要很长时间。这可能是什么原因?

我不做任何类型的数据聚合,也不积累任何东西。我只是做了一些简单的过滤来消除噪音。我的方法如下所示:

稍后,在我的 -moveViews: 方法中,我这样做:

结果,当设备在 x-achsis 上旋转 90 度或 180 度时,视图只是非常缓慢地移动到它的目标位置。我不知道这是因为加速度计的物理特性,还是我的过滤代码中的错误。我只知道有些快节奏的游戏会使用加速度计进行转向,所以我几乎无法想象这是硬件问题。

0 投票
3 回答
169 浏览

iphone - iPhone OS 中的标准视图高度有什么好的概览图吗?

我经常遇到问题,我不知道我必须放置多少空间来放置视图。

为状态栏保留了 20 个单位。标签栏,导航栏等怎么样?当然我可以查到,但是网上有没有什么好的图表可以显示所有这些高度?

让我们知道!

0 投票
8 回答
44607 浏览

ios - 如何将 UIImageView 旋转 20 度?

如果我需要旋转 a ,我该UIImageView怎么办?我有一个UIImage我想旋转 20 度的。

Apple 文档讨论了转换矩阵,但这听起来很困难。是否有任何有用的方法或功能来实现这一目标?

0 投票
6 回答
3068 浏览

iphone - 灵活设计 iPhone App 布局重要吗?

我想知道在用固定值在 neb 中设置视图的高度时是否会遇到麻烦。

示例:状态栏的高度是已知的。是20个单位。那么在制作一个界面不错的视图时,当用户在使用 App 时接听电话,并且状态栏的高度增加了会发生什么?或者如果苹果在未来的某一天改变状态栏或标签栏的高度会怎样?

您是否总是为包含所有界面元素的容器视图使用自动调整大小功能?你的模式是什么?

0 投票
5 回答
777 浏览

iphone - CGAffineTransformMakeRotation() 的成本是多少?

这是一个非常耗费成本的功能,会影响我的表现吗?我猜他们将那个用于主屏幕上的摆动按钮+核心动画。我只是想在开始浪费时间之前知道;)

0 投票
1 回答
598 浏览

iphone - 使用 CGAffineTransformMakeRotation() 旋转视图时可以设置旋转原点吗?

我有一个 UIImageView 我想旋转一点,但我需要定义一个特殊的旋转原点。我怎么能那样做?更准确地说,我有一个高脚杯的图像,我希望它在桌子上摆动。它的插座是方形的。因此,当向左摆动时,我的旋转原点必须是该正方形的左角。当向右摆动时,旋转原点必须是该正方形的右上角。

我怎么能那样做?我已经有了这个:

myView.transform = CGAffineTransformMakeRotation(.25);

0 投票
3 回答
4407 浏览

iphone - 如何在 iPhone-OS 中链接动画?

我想做一些复杂的动画。但我只知道如何为变化块设置动画。有没有办法链接动画,这样我就可以进行更改 A -> B -> C -> D -> E -> F (等等),而核心动画等待每个动画完成并且然后进行下一个?

特别是,我想这样做:我有一个显示立方体的 UIImageView。

阶段 1) 立方体平放在地板上

阶段 2) 立方体稍微向左旋转,而旋转原点在左下角。

阶段 3) 立方体稍微向右旋转,而旋转原点在右下角。

这些阶段重复 10 次,并在阶段 1) 停止。此外,随着时间的推移,摆动变得更小。

我知道如何为一个块中的一个变化设置动画,但是我怎么能在中间使用一些复杂的代码来做这样一个重复的事情呢?随着时间的推移,这不是一回事。它改变了,因为摆动变得越来越小,直到它停止。

0 投票
2 回答
165 浏览

iphone - 当我改变它的中心时,为什么我的视图会四处移动?

我认为它的框架的来源决定了视图的位置。但是当我像这样改变中心属性时

我的视图将向左移动 20 个单位。我想更改中心点以相对于该点进行一些旋转。