プラグインなしで電話のカメラストリーミングインターネットページには、問題のヘッドがブロックされている解決方法iPhoneXと携帯電話の使用EasyRTMP-のiOSの上記のモデルを生きます

iPhoneXおよびそれ以降のモデルでEasyRTMP-のiOSは、問題のヘッドは、どのように解決するためにブロックされていますか?

問題を分析

iPhoneXその将来のモデルでは、フルスクリーンの携帯電話として、この設計は、画面レイアウトを適応させるために、再び、特殊な計算にステータスバーの高さで、前髪を持っています。

この問題を解決します

モデルは身長EasyTabBarHeight EasyBarHeightステータスバーの高さ、およびナビゲーションの下を決定します。

//判断iPhoneX
#define IS_IPHONE_X ([UIScreen instancesRespondToSelector:
	@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), 
		[[UIScreen mainScreen] currentMode].size) && !isIPad : NO)
//判断iPHoneXr
#define IS_IPHONE_Xr ([UIScreen instancesRespondToSelector:
	@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(828, 1792), 
		[[UIScreen mainScreen] currentMode].size) && !isIPad : NO)
//判断iPhoneXs
#define IS_IPHONE_Xs ([UIScreen instancesRespondToSelector:
	@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), 
		[[UIScreen mainScreen] currentMode].size) && !isIPad : NO)
//判断iPhoneXs Max
#define IS_IPHONE_Xs_Max ([UIScreen instancesRespondToSelector:
	@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1242, 2688), 
		[[UIScreen mainScreen] currentMode].size) && !isIPad : NO)

//////navBar和tabBar的判断
#define EasyBarHeight ((IS_IPHONE_X==YES || IS_IPHONE_Xr ==YES || 
			IS_IPHONE_Xs== YES || IS_IPHONE_Xs_Max== YES) ? 44.0 : 20.0)
#define EasyNavHeight 44
#define EasyTabBarHeight ((IS_IPHONE_X==YES || IS_IPHONE_Xr ==YES || 
			IS_IPHONE_Xs== YES || IS_IPHONE_Xs_Max== YES) ? 83.0 : 49.0)

おすすめ

転載: www.cnblogs.com/TSINGSEE/p/11646603.html