問題的原因竟是一行代碼導(dǎo)致的抵屿,這行代碼的作用是隱藏App返回按鈕的文字泽铛。
看看這有問題的代碼:
//將返回按鈕的文字position設(shè)置不在屏幕上顯示
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(NSIntegerMin, NSIntegerMin)forBarMetrics:UIBarMetricsDefault];
解決方案:
1.設(shè)置返回按鈕Title為透明顏色
[[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColorclearColor]}forState:UIControlStateNormal];
2.將返回按鈕的文字Position設(shè)置在屏幕之外即可,不要設(shè)置無窮值,SCREEN_WIDTH和SCREEN_HEIGHT分別為屏幕的寬高
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-SCREEN_WIDTH, -SCREEN_HEIGHT)forBarMetrics:UIBarMetricsDefault];
所以昆雀,
警告!!!<不要進(jìn)行無窮大的負(fù)偏移(NSIntegerMin)忽肛,否則app從后臺(tái)返回前臺(tái)時(shí)將會(huì)閃屏>