【问题标题】:Is UIImageView of type UIView是 UIImageView 类型的 UIView
【发布时间】:2020-02-22 23:15:25
【问题描述】:

我是 Objective-c 的新手。创建一个循环来遍历情节提要中显示的 UIView 的项目或条目。故事板包含一个 UIScrollView 和 UIScrollView 包含 7UIViews 和 2 UIImageView。 我在代码中的循环,迭代了 9 个条目。 我希望循环遍历 7 个条目,因为有 UIViews 和两个 UIImageViews。

我的问题是,UIImageView 是否属于 UIView 类型?

【问题讨论】:

  • 你能告诉我们你尝试了什么吗?
  • 是的。 UIView 是 UIKit 中所有视图对象的基类
  • @Paulw11 这意味着,当在循环中找到 UIImageview 时,它将被计算或视为 UIView 条目?
  • 我不知道你所说的“被视为 UIView 条目”是什么意思——滚动视图有 9 个子视图。其中7个是UIView,2个是UIImageView,它是UIView的子类。
  • @Paulw11 我的意思是“被考虑”..我希望它会很清楚

标签: ios objective-c uiview uiimageview


【解决方案1】:

是的,UIImageView 的类型是 UIView

UIKIT_EXTERN API_AVAILABLE(ios(2.0)) @interface UIImageView : UIView 

并且 UIView 是类型

UIKIT_EXTERN API_AVAILABLE(ios(2.0)) @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>

并且 UIResponder 是类型

UIKIT_EXTERN API_AVAILABLE(ios(2.0)) @interface UIResponder : NSObject <UIResponderStandardEditActions>

所以 UIImageView 继承了 NSObject、UIResponder 和 UIView 的所有内容,并且是 NSObject、UIResponder 和 UIView 类型

祝你好运

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多