问题标签 [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.
iphone - 为什么我应该在初始化方法中检查 [self class] == [LevelAppDelegate class]?
在 Apple 的 BubbleLevel 示例的 AppDelegate 中,他们执行以下操作:
他们为什么这样做 [self class] == [LevelAppDelegate class] ?
iphone - UIApplicationDelegate 协议中神秘的 +initialize 方法:为什么我在文档中看不到?
在苹果的 BubbleLevel 示例中,他们实现了一个 +initialize 方法。他们说:
+initialize 在类接收任何其他消息之前调用,因此它是设置应用程序默认值的好地方
但是当我尝试在 UIApplicationDelegate 协议文档中查找它时,他们甚至没有提到 +initialize 方法。还有更多我应该知道的“隐藏”方法吗?当它们没有出现在协议或类的文档中时,我怎样才能找到它们?os是从其他地方继承的吗?我怎样才能从哪里知道?
iphone - 如何在 UIScrollView 中的滚动事件上调用方法?
我有一个 UIScrollView 对象,我想在其中实现用户滚动时发生的一些效果。每次用户开始滚动动作或滚动时,有没有办法在我的视图控制器类上调用方法?
我需要的也是当前的滚动位置。我几乎可以肯定有一些有用的东西可用。也许我可以每秒询问 50 次当前滚动偏移量之类的。任何的想法?
iphone - 如何实现循环滚动机制?
我有一些图像,用户应该从中选择一个。现在我不想只提供一个带有无聊网格的平面滚动区域。相反,我想展示一个包含这些图像的轮子。顶部将是一个指示选择的标记。类似于 Pickers 的东西。
问题不在于轮换。我会为此使用一些几何函数。但我不知道如何真正获得那个轮子上的滚动手势。我必须从哪里开始?
顺便说一句:关于循环,我不是指像 Pickers 这样的东西。我的意思是一个真正的轮子,它有一个中心轴并且可以滚动。像非常古老的电话,像自行车轮子。或者将 Picker 旋转 90°,使轴朝向您(Z 坐标)。
iphone - 如何设置 UIScrollView 的滚动位置?
我见过 setContentOffset:animated: 方法。那会滚动到特定位置,还是“偏移”是什么意思?
iphone - 为什么我的 UIScrollView 委托的 -scrollViewWillBeginDragging 方法会返回如此奇怪的 contentOffset 值?
问题解决了!我的代码中有愚蠢的错别字!
这是我的 UIScrollView 委托的方法:
控制台中的输出如下:
当然我的 contentOffset 不是那么大;)
iphone - iPhone 应用程序键盘
当我在我的 iPhone 应用程序中填写一些文本字段时,我想添加上一个、下一个、完成、Go 等按钮。你能让我知道我该怎么做吗?
谢谢。
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.
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,以便它可以访问该滚动视图的子视图。但无论如何,即使有更好的方法来解决这个问题,我仍然想知道如何使用两个需要彼此的“相互依赖”的对象来做到这一点。
欢迎任何建议!