问题标签 [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 回答
179 浏览

iphone - 为什么我应该在初始化方法中检查 [self class] == [LevelAppDelegate class]?

在 Apple 的 BubbleLevel 示例的 AppDelegate 中,他们执行以下操作:

他们为什么这样做 [self class] == [LevelAppDelegate class] ?

0 投票
1 回答
1119 浏览

iphone - UIApplicationDelegate 协议中神秘的 +initialize 方法:为什么我在文档中看不到?

在苹果的 BubbleLevel 示例中,他们实现了一个 +initialize 方法。他们说:

+initialize 在类接收任何其他消息之前调用,因此它是设置应用程序默认值的好地方

但是当我尝试在 UIApplicationDelegate 协议文档中查找它时,他们甚至没有提到 +initialize 方法。还有更多我应该知道的“隐藏”方法吗?当它们没有出现在协议或类的文档中时,我怎样才能找到它们?os是从其他地方继承的吗?我怎样才能从哪里知道?

0 投票
4 回答
49447 浏览

objective-c - 如何将浮点值四舍五入到小数点后 2 位?

我从加速度计得到一个浮点值,如下所示:

-3.04299553323

例如,我想得到 -3.04。有没有一种简单的方法来舍入该浮点值?

编辑:

Objective-C 中的舍入数字

0 投票
1 回答
441 浏览

iphone - 如何在 UIScrollView 中的滚动事件上调用方法?

我有一个 UIScrollView 对象,我想在其中实现用户滚动时发生的一些效果。每次用户开始滚动动作或滚动时,有没有办法在我的视图控制器类上调用方法?

我需要的也是当前的滚动位置。我几乎可以肯定有一些有用的东西可用。也许我可以每秒询问 50 次当前滚动偏移量之类的。任何的想法?

0 投票
2 回答
1843 浏览

iphone - 如何实现循环滚动机制?

我有一些图像,用户应该从中选择一个。现在我不想只提供一个带有无聊网格的平面滚动区域。相反,我想展示一个包含这些图像的轮子。顶部将是一个指示选择的标记。类似于 Pickers 的东西。

问题不在于轮换。我会为此使用一些几何函数。但我不知道如何真正获得那个轮子上的滚动手势。我必须从哪里开始?

顺便说一句:关于循环,我不是指像 Pickers 这样的东西。我的意思是一个真正的轮子,它有一个中心轴并且可以滚动。像非常古老的电话,像自行车轮子。或者将 Picker 旋转 90°,使轴朝向您(Z 坐标)。

0 投票
2 回答
31823 浏览

iphone - 如何设置 UIScrollView 的滚动位置?

我见过 setContentOffset:animated: 方法。那会滚动到特定位置,还是“偏移”是什么意思?

0 投票
3 回答
2109 浏览

iphone - 为什么我的 UIScrollView 委托的 -scrollViewWillBeginDragging 方法会返回如此奇怪的 contentOffset 值?

问题解决了!我的代码中有愚蠢的错别字!

这是我的 UIScrollView 委托的方法:

控制台中的输出如下:

当然我的 contentOffset 不是那么大;)

0 投票
2 回答
925 浏览

iphone - iPhone 应用程序键盘

当我在我的 iPhone 应用程序中填写一些文本字段时,我想添加上一个、下一个、完成、Go 等按钮。你能让我知道我该怎么做吗?

谢谢。

0 投票
1 回答
169 浏览

iphone - How can I invoke a method automatically 20 times per second?

From JavaScript I am used to create an interval and specify the delay for re-calling the function, until I stop the interval. Is there something similar available on the iPhone? Any good links are highly appreciated. This goes to community wiki.

0 投票
3 回答
999 浏览

iphone - 如何解决 Objective-C 类中的双向依赖问题?

好的,这可能是一个非常愚蠢的初学者问题,但是:

我有一个 ClassA,它将从 ClassB 创建一个子对象并将其分配给一个实例变量。详细说明:ClassA 将在指定的初始化程序中分配和初始化 ClassB,并将其分配给 childObject 实例变量。它的标题如下所示:

然后是ClassB的头部。ClassB 必须引用 ClassA。

当 ClassA 对象从 ClassB 创建一个子对象时,ClassA 对象将调用 ClassB 对象的指定初始化器,它必须在其中传递自己(self)。

我觉得有什么问题,但现在我不知道它到底是什么。我认为我知道这是行不通的。他们不能互相导入。编译器只是告诉我:“错误:'ClassA'之前的语法错误”。当我删除用于导入 ClassA 的 import 语句时,删除 ClassA *parentObject 实例变量并删除指定初始化程序(它采用 ClassA 引用),然后它就可以工作了。

现在,这是我想要实现的(如果这很重要):我需要在 UIScrollView 中进行一些非常特殊和复杂的行为。所以我决定对它进行子类化。因为主要部分将在委托方法中完成,所以我决定为我的 UIScrollView 子类创建一个“通用”委托对象。然后,我的 UIScrollView 子类会自动创建该特殊委托对象并将其分配给其委托属性。委托对象本身需要引用它的父对象,即定制的 UIScrollView,以便它可以访问该滚动视图的子视图。但无论如何,即使有更好的方法来解决这个问题,我仍然想知道如何使用两个需要彼此的“相互依赖”的对象来做到这一点。

欢迎任何建议!