![](/img/trans.png)
[英]Is it Possible to Interleave WebView and CALayerViews in Swift
我有一個視圖充當多個 CAShapeLayers 的容器。 這些包含貝塞爾曲線,在屏幕上形成一個組合,用戶可以用不同的方式管理線寬、顏色、形狀填充、不透明度等。 我想通過占用相同容器的 WebView 介紹文本。 訣竅是理想情況下我希望能夠控制每個元素容器中相對於其他元素的 zPosition。 ...
[英]Is it Possible to Interleave WebView and CALayerViews in Swift
我有一個視圖充當多個 CAShapeLayers 的容器。 這些包含貝塞爾曲線,在屏幕上形成一個組合,用戶可以用不同的方式管理線寬、顏色、形狀填充、不透明度等。 我想通過占用相同容器的 WebView 介紹文本。 訣竅是理想情況下我希望能夠控制每個元素容器中相對於其他元素的 zPosition。 ...
[英]My CAShapeLayer is not well centered in my View
我不想在灰色視圖中畫一個圓圈,但它沒有完全居中,我不明白為什么。 我得到我的視圖的中心(circleView)並將它放在圓的中心然后我有 CAShapeLayers 到 superview 但這就是我得到的 我試圖像這樣獲得我的觀點的中心: 並嘗試將 shapeLayer 添加到我的 circleV ...
[英]How can i draw lines from touches in single CAShapeLayer to be able to select and move UIBezierPaths?
我正在嘗試用觸摸畫線,然后能夠移動它。 我沒有使用帶有 draw(_ rect: CGRect) 的 UIContext 方法進行繪圖,因為我無法獲得筆畫的大小及其一些屬性,所以我使用 CAShapeLayer 來使用如下觸摸方法進行繪圖: 我試圖將所有 UIBezierpath 添加到單個 CA ...
[英]How to check CAShapeLayer is visible on screen or not - Swift?
我想檢查CAShapeLayer在屏幕上是否可見。 有人現在怎么辦? ...
[英]How draw a rectangle hole on UIBlurEffect and move it on x axis (UIKit)
我正在嘗試在視圖上創建模糊效果,而不是添加將在此模糊層上顯示圖像的形狀(自定義視頻編輯功能) 目前我只能從右邊緣拖動蒙版視圖: 但是當我嘗試從左邊緣做時,我得到了這樣的效果: 我正在使用 touchesMoved 方法來更改橙色視圖尺寸: 我想要實現的是僅在橙色視圖的范圍內消除模 ...
[英]How to edit and update number on same player?
我的應用程序部分基於畫布。 #我想做的事? 我需要字典來跟蹤和保存特定玩家的鍵和值。因為,我想將 player1 存儲在鍵“1”上,將 player2 存儲在鍵“2”上,假設用戶更改玩家 2 的號碼,然后玩家 2 的號碼更改而不是鍵“2” . 我可以在 imageview 上放置多個播放器( ...
[英]How to draw same size dotted line on UIView
有人可以指導我如何在 UIView 上為所有側面繪制相同大小的虛線嗎? 我正在使用下面的代碼來畫線。 如上圖所示 如您所見,左右邊緣寬度的線寬與頂部和底部邊緣高度不同。 如果我想為下面的所有面做同樣的事情,有什么辦法嗎? ...
[英]Why is there a tableview gap between the first cell and the second cell of my tableview? (only happens on iPhone 11)
我想創建一個頂部有圓角的 tableView(如 Apple Music 應用程序)。 所以我的解決方案是對第一個單元格進行修改,如下面的代碼所示。 我在許多設備上測試了該解決方案,效果很好,但是當我在 iPhone 11 上嘗試時,第一個單元格和第二個單元格之間出現了 1px 的小間隙。 有誰 ...
[英]in layer based drawing how can we reduce the lag while drawing or zooming UIView?
我正在開發一個繪圖應用程序,其中每個貝塞爾路徑都是 CAShapelayer 並且我在超級層 UIView(CALayer)上添加這些子層,一旦點/線超過某個閾值,例如:1000 CAShapelayer 然后繪圖,縮放,和滾動滯后,他們是優化這一點的方法嗎? ...
[英]How do I mask and erase a CAShapeLayer?
我正在嘗試使擦除功能與 CAShapeLayer 一起使用。 當前代碼: 我在想,如果我創建一個遮罩層,那么我可以在遮罩層上繪制一條路徑並擦除部分圖像,例如: 但是,當我添加maskLayer時,它似乎覆蓋了整個圖像,我看不到它下面的內容。 我在這里做錯了什么? ...
[英]How to remove only one line from LineView?
通過我的代碼,我可以在視圖上一條一條地繪制多條直線。 現在我想要的是,單擊撤消按鈕時只刪除一行。 我已經寫了一行來刪除 undoButtonAction 中的最后一個繪制線,但它會刪除整個視圖。 我進行了很多搜索並嘗試了不同的解決方案我能做些什么? 請提出一些提示。 #view 控制器 ...
[英]Delay when adding lines to a UIBezierPath in CAShapeLayer
我正在嘗試實現允許用戶在 UIImageView 中繪制的功能。 我目前的代碼如下: 此圖像視圖嵌入在滾動視圖中: 該代碼工作正常,但似乎有一個小的延遲。 例如,如果我開始撫摸一條路徑,在路徑出現之前會有一點延遲,繼續繪制路徑似乎是平滑的。 我可以很快地寫下這條路,而且它跟得上。 這只是滯后 ...
[英]The effect displayed by SKShapeNode is different from that of CAShapelayer
我准備用SKShapeNode來顯示一個Bezier曲線圖,但是顯示出來的效果很奇怪,和CAShapeLayer顯示的不一樣。 我不知道出了什么問題。 有誰知道這個問題? 這是我以兩種不同方式展示的效果的屏幕截圖。 CAShapeLayer 顯示的效果看起來很正常,符合預期 SKShapeN ...
[英]CAShapeLayer Image Not Appearing
我有一個image.cgImage ,我將其設置為CAShapeLayer()的contents ,但它沒有出現。 我強行打開圖像,這樣我就知道它確實存在。 圓形出現,但里面的圖像沒有出現。 ...
[英]How to use .boundingBox to draw a border around a barcode in Swift?
我有一個帶有條形碼掃描儀的應用程序,我想在應用程序掃描條形碼時在條形碼周圍畫一個框。 我想我可以用.boundingBox做到這一點,但我不太確定如何解決這個問題 go 。 這是我現在對條形碼處理程序的設置: 這用於創建一個VNDetectBarcodesRequest ,它被傳遞給一個VNIma ...
[英]Mask a gradient layer with the intersection of two shape layers in Swift
我有兩個 CAShapeLayer 類型的形狀(例如一個盒子和一個圓圈)和一個 CAGradientLayer 類型的漸變層。 我怎樣才能像 Swift 中的這張圖片那樣用兩個形狀的交集來遮蓋漸變層? ...
[英]Giving a CAShapeLayer a 3d effect
我在swift玩倒數計時器。我想給倒數圈一個3D效果的陰影。 下面的代碼將完美地操作倒計時時間,但我想它更多的是我試圖用它編輯的視覺效果。 有什么辦法可以讓倒計時圈變大,同時給它一個 3d 的效果。 如果您運行代碼,您將看到它只是一種二維填充。 我一直在玩弄不同顏色和 alpha 的重疊圓圈,比如深 ...
[英]CAShapeLayer with different Colors
我有一個基於此答案的 CAShapeLayer,它與 UISlider 一起設置動畫。 它工作正常,但隨着 shapeLayer 跟隨它的只有 1 個紅色 CAGradientLayer 顏色。 我想要的是根據 slider 的某些點更改 colors 的 shapeLayer。例如,0.4 - ...
[英]How to use lineJoin and lineJoinStyle with a UIBezierPath?
我使用CAShapeLayer和UIBezierPath將蒙版應用於視圖。 我想為線連接添加一個舍入效果,但它不起作用。 我如何圓這個形狀的角落? 您可以將以下內容插入 Xcode 游樂場。 ...
[英]changing size of CALayer also changes size of previously added layer's size
我正在嘗試使用此自定義 class 繪制 UIImageView 並且我希望能夠更改用戶繪制的線條的大小和顏色。 但是每次我更改 CALayer 的大小或顏色時,先前添加的圖層的顏色和大小也會隨之改變。 這就是我將 class 分配給 tempImageView 的方式 我還嘗試創建 CAShape ...