我使用水平滚动和自定义布局计算取决于UICollectionView的安全区域的itemSize.

但对于iPhone X安全区域,不同的方向有不同的大小.我的问题是如何在viewWillTransition函数中计算横向方向的安全区域大小?或者如果没有这个计算怎么办?
在应用程序开发中,我经常需要使用'Constants'和'Enums'。就我使用的策略而言,我将所有'Constants'保存在一个名为'Constants'的单独类中,但我不确定是否应该保留所有Enums在一个单独的类中,因为我使用“常量”?或者我应该在我需要的那些班级中保留枚举?或者我也应该将 Contants 类中的枚举保留为“静态”。我的问题是保留所有常量和枚举的正确位置是什么。
我在Api 18上这样做了它的工作原理:
String[] proj = new String[] { BookmarkColumns.TITLE,BookmarkColumns.URL };
Uri uriCustom = Uri.parse("content://com.android.chrome.browser/bookmarks");
String sel = BookmarkColumns.BOOKMARK + " = 0"; // 0 = history, 1 = bookmark
Cursor mCur = getContentResolver().query(uriCustom, proj, sel, null, null);
mCur.moveToFirst();
@SuppressWarnings("unused")
String title = "";
@SuppressWarnings("unused")
String url = "";
if (mCur.moveToFirst() && mCur.getCount() > 0) {
boolean cont = true;
while (mCur.isAfterLast() == false && cont) {
title = mCur.getString(mCur.getColumnIndex(BookmarkColumns.TITLE));
url = mCur.getString(mCur.getColumnIndex(BookmarkColumns.URL));
Log.e("title" , title);
Log.e("url" , url);
// Do …Run Code Online (Sandbox Code Playgroud)