ChenYilong / ChenYilong/iOS13AdaptationTips
iOS 13 UIPopoverPresentationController arrow is contained in self.view
Open
- Dominant language
- No language data
- Stars
- 170
- Forks
- 5
- PR merge metrics
- No merged PRs in 30d
Description
iOS 13 中,popOverVC的箭头包含在了vc.view中,导致布局错乱。
解决如下:
```
- (void)viewWillLayoutSubviews
{
// 关键点在这里, 这里获取到layoutFrame,使用这个值来布局,就会让出`arrow`所占用的位置。
CGRect layoutFrame = self.view.safeAreaLayoutGuide.layoutFrame;
self.bgView.frame = layoutFrame;
CGRect frame = self.view.frame;
self.bottomView.frame = CGRectMake(0, CGRectGetHeight(frame) - 30, CGRectGetWidth(frame), 30);
[super viewWillLayoutSubviews];
}
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.