1.modal控制器交互方式改變
在UIViewController.h里,對(duì)于modal的動(dòng)畫(huà)方式,多了一個(gè)屬性來(lái)控制
默認(rèn)為頂部露出小一塊的方式,如果需要改為以前的全屏方式,則需要在你的UIViewController(或者UINavigationController)里設(shè)置
self.modalPresentationStyle = UIModalPresentationFullScreen;
2.去除tabbar黑線
[self.tabBar.subviews enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
if ([obj isKindOfClass:NSClassFromString(@"_UIBarBackground")]) {
UIImageView *imageViw = obj.subviews.firstObject;
if ([imageViw isKindOfClass:[UIImageView class]]) {
imageViw.backgroundColor = [UIColor clearColor];
imageViw.layer.contents = nil;
}
//或者
//if (imageViw.maskView == nil) {
// UIView *maskView = [[UIView alloc] initWithFrame:imageViw.bounds];
// imageViw.maskView = maskView;
//}
}
}];
3.去除searchbar黑線
[[[self.subviews firstObject] subviews] enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
if ([obj isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) {
obj.backgroundColor = [UIColor clearColor];
obj.layer.contents = nil;
}
}];
4.UISearchbar自動(dòng)給背景色區(qū)域加了一個(gè)edge,取值為(4,8,4,8)左右,導(dǎo)致iOS12及以前正常尺寸的searchbar在iOS13上看就小了一圈
5.Sign In with Apple
感覺(jué)是很有意思,apple關(guān)于此項(xiàng)的設(shè)計(jì)規(guī)范點(diǎn)這兒
6.黑夜模式需要適配
開(kāi)啟黑夜模式 [設(shè)置]-->[現(xiàn)實(shí)與亮度]-->[外觀] 選深色
目前發(fā)現(xiàn)Xcode11打包出來(lái)的app會(huì)被手機(jī)設(shè)置的darkmode所影響
A.TableViewCell的背景色會(huì)被影響
B.UITextField輸入的文本顏色會(huì)被影響