自昨天以来,我一直坚持这一点。我试图仅捕获subviews
的{{1}}中的一些内容。此主UIView
有UIView
,subviews
,header
,caption
和image
。我正在尝试仅捕获footer
和caption
。
我尝试使用image
并将UIGraphicsBeginImageContextWithOptions()
从CGSize
的{{1}}坐标设置为y
的{{1}} 。但是,它仍然不仅仅捕获caption
和height
。
我还尝试使用image
,在这里,我只能捕获caption
和image
,但UIStackView
本身仍然是主要的大小caption
。我可以修复调整问题,但主要问题我使用image
是因为当我使用stackview
时,正在添加的UIView
从主要消失UIStackView
。
我对如何做到这一点很困惑?仅使用addArrangedSubview:
不允许我仅捕获subview
和UIView
,并使用UIGraphicsBeginImageContextWithOptions()
制作caption
和image
从主UIStackView
消失。
我希望这种解释不会令人困惑,我很乐意澄清某人的疑虑。
请告诉我有关我只能从主caption
获取部分子视图的最佳方式。
感谢任何帮助!
提前多多感谢!
编辑:
感谢PaulDaPigeon的评论,对我有用的方法。我最终使用了image
。
UIView
希望这可以帮助将来的某个人!
答案 0 :(得分:1)
执行此操作的正确方法似乎与UIGraphicsBeginImageContextWithOptions()
一致,但您应该尝试[stackView addArrangedSubview:subview.copy];
而不是添加视图本身,以避免将其从主视图中删除。