【问题标题】:How to add a subclass of UIView to a UIScrollView?如何将 UIView 的子类添加到 UIScrollView?
【发布时间】:2011-07-24 18:20:22
【问题描述】:

我有一个子类 UIView 称为 DrawView。此类包含drawRect: 方法中的自定义绘图。我想在 UIViewController 类中以编程方式将其添加到 UIScrollView 中,以控制 UIScrollView 已添加到的视图。另外,我希望 DrawView 的实例是一个全局变量。

我有点困惑,我不确定什么,除了在某些时候我必须打电话给[scroller addSubview:drawViewInstance];。谢谢

【问题讨论】:

    标签: iphone objective-c uiview uiscrollview drawrect


    【解决方案1】:

    是的,你写的是正确的。此外,您的子视图应该是一个覆盖您需要的方法的新类。您可以通过提供一种方法来像单例一样返回实例,从而对其进行全局维护。

    将变量放入应用委托类。分配并初始化它,您可以使用 getter 访问它。在您的委托中声明变量。

    [UIApplication sharedApplication].delegate].globalInstance;
    

    【讨论】:

    • 应用代理可以通过 [UIApplication sharedApplication].delegate 访问。所以你可以在这里有你的实例变量。我将编辑我的帖子。
    • +(DrawView *)sharedDrawView{ static DrawView *sharedDrawView; if(!sharedDrawView) sharedDrawView = [[SharedDrawView] alloc] init]; return sharedDrawView;} 每个;表示换行:)
    • 那也很棒。它是一个单身人士。
    猜你喜欢
    • 2012-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-14
    • 1970-01-01
    • 2023-03-04
    • 2019-08-05
    • 1970-01-01
    相关资源
    最近更新 更多