Setting instance’s frame to NAN can adjust content’s height by layout, and I have tried in playground, it’s ok and did not crash. So maybe it’s relevant to your native environment, I need more information about the crash(e.g. the crash log, the init code.)
Thanks. Adam Feng On 2017年3月30日 +0800 PM12:01, 宁栗 <[email protected]>, wrote: > So good , I also met this problem . Sometimes, I use the weex view as part > of page, but the instance frame need to adjust content's height,so I do > not know how to handle this case. > > 2017-03-30 11:14 GMT+08:00 Adam Feng <[email protected]>: > > > Please attach some crash logs. > > > > And pull request is welcome. > > > > > > Thanks. > > Adam Feng > > > > On 2017年3月30日 +0800 AM11:10, yuedong (JIRA) <[email protected]>, wrote: > > > yuedong created WEEX-19: > > > --------------------------- > > > > > > Summary: Weex(iOS),If want to let the frame adjust content's height, you > > need set frame(0, 0, width, NAN), but it sometime will crash > > > Key: WEEX-19 > > > URL: https://issues.apache.org/jira/browse/WEEX-19 > > > Project: Weex > > > Issue Type: Bug > > > Environment: iOS > > > Reporter: yuedong > > > > > > > > > - (void)setFrame:(CGRect)frame > > > { > > > if (!CGRectEqualToRect(frame, _frame)) { > > > _frame = frame; > > > WXPerformBlockOnMainThread(^{ > > > if (_rootView) { > > > _rootView.frame = frame; > > > WXPerformBlockOnComponentThread(^{ > > > [self.componentManager rootViewFrameDidChange:frame]; > > > }); > > > } > > > }); > > > } > > > } > > > > > > if the _rootView is not nil, the frame(0, 0, width, NAN) will direct set > > to _rootView, then will crash. > > > > > > > > > > > > -- > > > This message was sent by Atlassian JIRA > > > (v6.3.15#6346) > >
