重构3个不同的UI组件成一体的UIView成CocoaPod(Refactoring 3 diffe

2019-10-22 06:26发布

在我的iOS项目我已经同3种不同类型的用户界面元素被重新使用:

  • 标签
  • 输入
  • 复选标记(或X)。

而逻辑是一样的:

  • 当用户输入文本时,验证。
  • 而验证失败,红对勾,等等。

所以,下一个明显的阶段是重构为一个UIView的,这样我可以只需拖放。

我想成可可豆荚这一点。

重构的元素融入一个UIView等并不难。 但是我卡在把这个逻辑成可可豆荚。 在厦门国际银行不会加载所以子视图是空的。

我已经添加IB_DESIGNABLE的头文件,但仍然没有渲染。 而在运行时异常。

建议? 我可以张贴提供什么帮助?

编辑:

在podspec的我的资源部分

s.source_files = 'Pod/Classes/**/*'
  s.resources = 'Pod/Assets/**/*'
  s.resource_bundles = {
    'jawbreaker' => ['Pod/Assets/*.png']
  }

Answer 1:

UIView的自动犯规负载XIB文件。 当你创建一个UIView类,你需要这样的: http://eppz.eu/blog/uiview-from-xib-simplest/ 。

MyView *view = [Myview loadFromNib];

一,如果你想使用IB_DESIGNABLE记住: https://stackoverflow.com/a/26202160/846780



Answer 2:

你可能会错过s.resource_bundle指令,在那里你指定要加载的发钞银行。



文章来源: Refactoring 3 different UI components into one UIView into a CocoaPod