小编Ann*_*son的帖子

在堆叠的UIWindows之间传递触摸?

我有两个窗户 - 一个是前窗,另一个是后窗.前面的一个用于覆盖后面的一些东西.我希望能够捕捉前窗某些部分的触摸,而不是其他部分; 我希望前窗在某些区域接收触摸,但是将它们传递到其他区域的后窗.

关于我怎么做的任何想法?

touch uiview uiwindow ios

25
推荐指数
1
解决办法
5016
查看次数

配置@IBInspectable Attribute Inspector控件

是否可以@IBInspectable在Attribute Inspector中配置属性的显示和/或控制方式?例如,我有一个CGFloat属性"覆盖Alpha",它在检查器中显示如下:

在此输入图像描述

问题是调节器上/下箭头仅以整数(+/- 1)步进更新.我希望它们以小步骤更新,比如+/- 0.05增量.有没有办法做到这一点?

控件的其他属性如何?您可以为CGFloat数字字段而不是数字字段显示滑块吗?你能添加一个工具提示吗?你能添加静态描述性文字吗?

只是想知道我可以自定义多少显示器.我试图看看我能在多大程度上推动IBDesignable功能,使IB成为一个真正的UI设计工具.

macos xcode ios ibdesignable

14
推荐指数
1
解决办法
478
查看次数

Swift:使用通配符作为泛型类型参数

我想在Dictionary中存储从泛型类派生的类的实例; 也就是说,Dictionary应该存储从这个泛型派生的任何类的实例.

像这样的东西:

class ParentClass {}
class ChildClass: ParentClass {}

class GenericClass<T: ParentClass> {
    var foo:T?
}

typealias DerivedClass = GenericClass<ChildClass>

class TestGenerics {

    var dict: Dictionary<String, GenericClass<**what goes here??**>> = [:]

    func test() {
        var derivedClassInstance = DerivedClass()
        dict.updateValue(derivedClassInstance, forKey: "name")
    }
}
Run Code Online (Sandbox Code Playgroud)

这在Java中相当简单:

public class TestGenericsOuter {

    class ParentClass {}
    class ChildClass extends ParentClass {}

    class GenericClass<T extends ParentClass> {
        T foo;
    }

    class DerivedClass extends GenericClass<ChildClass> {}

    class TestGenerics {

        Dictionary<String, GenericClass<? extends ParentClass>> dict; …
Run Code Online (Sandbox Code Playgroud)

generics wildcard swift

7
推荐指数
1
解决办法
2429
查看次数

为我的班级采用/实现快速枚举的示例?

我正在尝试理解如何为我正在创建的类采用快速枚举协议(在iOS /目标C下).我阅读了Apple的文档部分,但是......我不太明白!

有人可以查看一些示例代码吗?

我正在尝试做的事情:我有一个对象数组,我想让发送者迭代.发件人想要使用for-in构造.问题是我不希望发送者看到数组中的所有对象,因为其中一些对象在应用程序的上下文中无效.

换句话说,我希望我的迭代器返回符合特定条件的数组中的对象子集.

我不想在这个过程中创建任何新的数组,以免减慢速度.

objective-c fast-enumeration

6
推荐指数
1
解决办法
2936
查看次数

创建新的UIWindows,接管关键窗口 - 糟糕的做法?

我正在开发一个应用程序,它需要显示覆盖范围以及其他所有内容.它通过创建一个新的UIWindow,并使用makeKeyAndVisble"接管"屏幕来实现这一点.完成后,它会将控制权返回给原始UIWindow.

这是一件坏事吗?感觉它正在控制应用程序的低水平,这通常很糟糕; 另一方面,它非常简单,所以也许完全可以接受.

意见/经验?

overlay uiwindow ios keywindow

5
推荐指数
1
解决办法
4170
查看次数