在iOS中创建自定义组件

时间:2014-09-23 15:04:28

标签: ios custom-controls

好吧 - 我是iOS新手并尝试做一些简单的事情。如果我没有正确使用它,请更正我的术语。

问题

我想创建一个"自定义组件" - 只是UIImageView(*图像),UILabel(*标题)和UITextView(*描述)的简单复合组件。

在Android中,这涉及:

  1. 创建新班级
  2. 创建用作布局的xml文件
  3. 在您的活动(动态)或xml(静态)中创建此类的实例。
  4. 我在iOS中采取的步骤

    1. 创建了一个新的.xib文档 - " MyImage" - > Extending UIView
    2. 创建了一个新类 - " MyImage.m"和" MyImage.h"
    3. @property块添加到MyImage.h文件。
    4. .xib中,我将自定义类更改为MyImage,将UILabel,UIImageView和UITextView拖到故事板中,并将相应的引用插座连接到步骤中定义的@properties 3。
    5. ViewController.m中,我补充道:

      @property(非原子,强)IBOutlet MyImage * myImage;

    6. Main.storyboard中,我将UIView的自定义类更改为MyImage,并将其Reference Outlet添加到myImage。

    7. 所以,我认为应该把一切都搞定了。当我启动应用程序时,模拟器显示一个空屏幕 - 我没有为标签/描述制作的虚拟文本显示。

      接下来,我尝试在ViewController.m -ViewDidLoad方法中更改/添加文字,其中包含:

      self.myImage.title.text = @"This is the Title";
      self.myImage.description.text = @"This is the descriptive description. Look how describing it is of the content that is being described.";
      

      它仍然不会出现。谢谢你的帮助!

0 个答案:

没有答案