cost 382 ms
SwiftUI 在深色覆蓋層中切出孔,用於類似教程的高亮顯示

[英]SwiftUI Cut out hole for view in dark overlay for tutorial-like highlighting

我試圖在 SwiftUI 中創建一個教程框架,它找到一個特定的視圖並通過使屏幕的 rest 變暗來突出顯示它。 例如:假設我有三個圓圈...... 我想強調藍色的... 到目前為止,這是我想出的。 創建一個 ZStack。 將半透明的黑色背景放在上面。 在背景中添加倒置蒙版以在其中打孔以顯示藍色 ...

如何獲取給定元素的大小(例如按鈕)

[英]How to get size of a given element (eg. button)

我正在嘗試獲取按鈕的大小。 按鈕的框架大小根據文本大小是動態的。 我怎樣才能做到這一點? 我嘗試將其包裝在 GeometryReader 中,並讀取geo.size.height等,但這每次都返回10 ,並且弄亂了布局(不知何故實際上給了按鈕那個高度)。 我不知道不涉及 GeometryReade ...

onPreferenceChange 未在 geometryReader 框架更改時調用

[英]onPreferenceChange not called on geometryReader frame change

賞金將在 6 小時后到期。 此問題的答案有資格獲得+100聲望賞金。 royB想提請更多人注意這個問題。 PreferenceKey定義 主要代碼 此代碼在預覽中有效但不使用模擬器 (iOS 16.1) 用具有定義高度的 static 顏色替換 VStack 有效嵌入包括GeometryRea ...

了解 GeometryReader 中的框架 idealHeight、maxHeight

[英]Understanding frame idealHeight, maxHeight in GeometryReader

我在GeometryReader中顯示了 3 個按鈕。 我無法理解如何正確使用.frame() ,以便當按鈕顯示在 GeometryReader 高度足以容納所有 3 個按鈕的設備(iPhone 14)上時,理想情況下按鈕具有設定的高度(例如60 ); 否則將高度設置為 GeometryReade ...

為什么我在地圖上的 SwiftUI 手勢只能使用一次?

[英]Why do my SwiftUI gestures on a Map work only once?

設置: 我正在將應用程序從 UIKit 轉換為 SwiftUI。 該應用程序現在使用 SwiftUI Map而不是MKMapView 。 不幸的是,Apple 並沒有為Map提供MKMapView的所有功能,例如拖動地圖注釋和獲取拖動終點的坐標。 無論如何,我正在嘗試在 SwiftUI 中實現類似 ...

重構提取到 SwiftUI 中的子視圖的 GeometryReader 代碼

[英]Refactor GeometryReader code extracted to subview in SwiftUI

我的應用程序正在運行,但有很多重復代碼。 我不知道如何重構 GeometryReader 以及如何使用 ForEach 更改代碼以符合 MVVM 設計模式。 最后應該把它放到一個垂直的ScrollView中嗎? 學習如何編寫更干凈的 Swift 代碼的任何方向都會很棒。 ...

在調用 PreviewProvider 之前使用 SwiftUI 中的 GeometryProxy 更新 Class 屬性

[英]Updating a Class property with a GeometryProxy in SwiftUI before calling the PreviewProvider

我在 SwiftUI 工作,並且有一個 GeometryProxy 作為 class 的屬性,用於視圖和子視圖。 我的代碼工作正常,但我希望子視圖在預覽中正確呈現,但要做到這一點,PreviewProvider 需要在我創建的 class 的屬性(geo)中具有有效的 GeometryProxy 數 ...

GeometryReader 在 iOS 上呈現模態時表現得很奇怪 16. 錯誤還是新行為?

[英]GeometryReader acting weird when presenting a modal on iOS 16. Bug or new behavior?

在升級到 iOS 16 后,我看到一種奇怪的行為正在影響我在 SwiftUI 中的一個觀點。 只是為了給出一些上下文,這里是堆棧: Xcode 14 iOS 15.5 和 16 上的模擬器或真實設備考慮下面的最小可重現代碼: 視圖一開始,就可以通過 GeometryReader 看到可用的框架 ...

如何縮放圖像以填充父視圖而不影響 SwiftUI 中的布局?

[英]How to scale an image to fill the parent view without affecting the layout in SwiftUI?

目標我經常遇到這樣的情況,我想縮放圖像,以便它按比例填充其容器而不修改其框架。 在下面的第一個屏幕截圖中可以看到一個示例。 容器視圖有一個固定的框架,如紅色邊框所示。 圖像本身具有不同的縱橫比。 它被縮放以填充整個容器,但它仍然具有與容器相同的框架,因此不會影響容器的布局(大小)。 我的解決方案我 ...

奇數 animation with.matchedGeometryEffect 和 NavigationView

[英]Odd animation with .matchedGeometryEffect and NavigationView

我正在創建一個使用matchedGeometryEffect的視圖,嵌入在NavigationView中,並在呈現第二個視圖時使用另一個NavigationView 。 animation“工作”並且匹配正確,但是當它從視圖切換到視圖時,它發生在swing上,就像從導航堆棧中展開一樣。 但是,如 ...

如何將 GeometryReader 正確放置到特定點以讀取坐標

[英]How to properly place GeometryReader to a specific point to read coordinates

作為序言,我只用了幾周時間進入 SwiftUI。 該項目也是基於內擺線。 話雖如此,我正在嘗試放置一個 GeometryReader 來跟蹤一個非常特定的點(輻條點,或:紅點)——相對於屏幕的 rest . 我的問題是,我不知道如何正確調用 function 來跟蹤 GeometryReader 和 ...

SwiftUI GeometryReader 造成嚴重破壞

[英]SwiftUI GeometryReader causing havoc

我有以下觀點: 上面的結果導致包含 GeometryReader 的部分與上面的視圖重疊,最后的 Button 位於 GeometryReader 的頂部。 如果我將 GeometryReader 包裝在另一個 VStack 中,結果是相似的。 無論如何要解決這個問題? 出於代碼注釋中解釋的原因,我 ...

在 ScrollView 中使用幾何閱讀器會導致項目重疊

[英]Using a Geometry Reader within a ScrollView is causing items to overlap

我希望能夠在 ScrollView 中顯示一系列筆記。 這些對象中的每一個都包含一個 GeometryReader,我無法通過其中的內容量來設置每個對象的高度。 我在下面做了一個可重現的例子(我知道在這個例子中為什么我需要幾何閱讀器是沒有意義的,但我在我的實際應用程序中確實需要它)。 當我使用在 S ...

SwiftUI,多個 GeometryReader 無法正確讀取單個組件的位置

[英]SwiftUI, multiple GeometryReader do not read the individual component's location correctly

當我創建了三個Button()的 View 並且我希望GeometryReader訪問單個Button()在框架中的位置時。 盡管在 UI 中Button()會根據.position()修飾符顯示它們的位置,但是GeometryReader會為所有三個Button() print出相同的Y位置: ...

GeometryReader 和 .frame 的對齊方式

[英]Alignment for GeometryReader and .frame

我正在使用 GeometryReader() 和 .frame() 來展示它們的可比性並使用它們的寬度。 但是,當寬度小於最小值時,包含在 GeometryReader() 中的對象沒有居中對齊。 請參閱隨附的 GIF 進行演示。 你能幫我對齊嗎? 理想的: 當前的: ...

如何使用 SwiftUI 將 pdf 格式的圖像視圖居中?

[英]How do I center an Image view in pdf format with SwiftUI?

我有一個矢量(轉換為 Pdf),我想將其用作我的應用程序的背景。 但是,在使用 GeometryReader 時,圖像一直向左對齊。 也許它甚至不是 GeometryReader 這樣做! 這是一張照片: 如您所見,藍色框(不確定它的實際名稱)僅顯示我的圖像的最左側顯示在我的設備上。 有沒有辦 ...

無法在 SwiftUI 中獲取正確的視圖 position

[英]Can not get correct position of view in SwiftUI

我試圖獲得 Button 的 midX position,但它總是給我意想不到的結果。 我試過使用.global, .local。 and.named 坐標空間,但它仍然不起作用。 也許還有另一種方法可以在沒有 GeometryReader 的情況下獲取 UI 元素的坐標曲線中心應該位於所選按鈕 ...

SwiftUI中如何正確對齊GeometryReader

[英]How to align properly with GeometryReader in SwiftUI

所以我正在制作一個應用程序,但我遇到了 GeometryReader 的問題。 我創建了一個測試文件,無法弄清楚我做錯了什么。 我正在嘗試將所有文本視圖與前導對齊。 然而,他們中只有兩個人真正動了。 我在 VStack 中嵌入了一個 VStack,我認為這就是問題所在。 這是發生了什么 我怎樣才能 ...

如何在沒有 GeometryReader (SwiftUI) 的情況下按百分比調整 HStack 中子視圖的大小?

[英]How to size subviews in HStack by percentage without GeometryReader (SwiftUI)?

我有一個簡單的HStack ,里面有子視圖。 如何在不使用GeometryReader的情況下告訴第一個子視圖是HStack大小的 60%? 上面的代碼使每個子視圖的大小相同。 但我希望第一個是 60%,不管它的內容如何。 在這個例子中,它是一種顏色,但它可以是任何東西。 HStack的大小是動 ...

SwiftUI:GeometryReader 中容器的不同 alignment 行為

[英]SwiftUI: Different alignment behavior of containers in GeometryReader

ZStack(alignment: .bottom)內的Text元素顯示在容器底部(如預期)。 不過,如果相同的ZStack在GeometryReader中,則 alignment 的行為不再相同。 這段代碼: 產生這個結果: 如果我希望“內部地理”也放置在底部,我必須在其父 ZStack.fr ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM