forkingdog / FDStackView

Use UIStackView directly in iOS6+
MIT License
2.53k stars 320 forks source link

如何使用UIStackView的category #7

Open billwang1990 opened 9 years ago

billwang1990 commented 9 years ago

hi,有个问题,就是这样的话似乎没有办法使用原来为UIStackView写的category了?

mrdaios commented 9 years ago

应该可以,可以测试看看。FDStackView通过objc_allocateClassPair创建了一个UIStackView. 但还是要测试一下才清楚。

billwang1990 commented 9 years ago

@mrdaios ,之所以不行是在分类中添加方法的时候,是修改了原有类的method_lists指向的内容,也就是修改的UIStackView上的。这和动态创建了一个新类是没有关系的。

mrdaios commented 9 years ago

Category原来是这样子的哦。受教了,只会写Category,原理不懂啊!😓