1 flutter 調(diào)用 iOS原生 使用FlutterMethodChannel swift: dart 2 iOS原生調(diào)用flutter 使用FlutterViewCon...
1 flutter 調(diào)用 iOS原生 使用FlutterMethodChannel swift: dart 2 iOS原生調(diào)用flutter 使用FlutterViewCon...
1 swift為啥沒(méi)法直接c++混編 ,這樣設(shè)置初衷是啥? 而oc就可以呢?? 根本原因:語(yǔ)言設(shè)計(jì)的時(shí)代與目標(biāo)不同Objective-C:作為“C的超集”O(jiān)bjective-...
CAAimation介紹 CAAimation是Core Animation中用于動(dòng)畫(huà)的抽象基類。在Core Animation框架中,有多個(gè)具體的動(dòng)畫(huà)子類,每個(gè)子類都有特定...
在 Objective-C 和 iOS 開(kāi)發(fā)中,self 和 _(下劃線)都與類的屬性訪問(wèn)相關(guān),但它們的工作機(jī)制和使用場(chǎng)景有重要區(qū)別 self.property 本質(zhì):調(diào)用屬...
1 使用masory布局不當(dāng)引起的內(nèi)存暴增,然后閃退 問(wèn)題代碼: 調(diào)試發(fā)現(xiàn) 為啥會(huì)出現(xiàn)這種情況???當(dāng) Masonry 中的約束設(shè)置不當(dāng),導(dǎo)致布局死循環(huán)時(shí),應(yīng)用程序可能遭遇以...
最重要的心跳沒(méi)寫(xiě) 過(guò)份了
iOS GCDAsyncSocket簡(jiǎn)單使用接上篇文章用原生代碼寫(xiě)socket,現(xiàn)在這篇文章主要介紹GCDAsyncSocket的使用,后續(xù)將寫(xiě)關(guān)于GCDAsyncSocket的源碼分析。 GCDAsyncSocket...
// 綁定紋理到默認(rèn)的紋理ID(這里只有一張圖片,故而相當(dāng)于默認(rèn)于片元著色器里面的colorMap,如果有多張圖不可以這么做) 厲害了 困擾好久?。。?!
iOS-OpenGLES-入門(mén)-紋理前言 這是一篇OpenGlES 系統(tǒng)學(xué)習(xí)教程,記錄自己的學(xué)習(xí)過(guò)程。環(huán)境: Xcode10 + OpenGL ES 3.0目標(biāo): 紋理貼圖技術(shù)這里是demo,你的star和fo...
在研發(fā)濾鏡相機(jī)過(guò)程中、圖形處理是必備技能之一。對(duì)iOS開(kāi)發(fā)來(lái)講、確實(shí)是不小的挑戰(zhàn)。在研發(fā)的過(guò)程,首先是通過(guò)AVFondation自定義相機(jī),然后濾鏡處理通過(guò)大名鼎鼎的GPUI...
一直以來(lái),數(shù)據(jù)持久化使用的是sqlite,后半年的新項(xiàng)目選擇使用Apple的CoreData,果然如傳說(shuō)的那樣再也沒(méi)有那些煩躁的sql語(yǔ)句了,測(cè)試階段也沒(méi)有發(fā)現(xiàn)很大的問(wèn)題,結(jié)...
是的,它只存儲(chǔ)一個(gè)值,這沒(méi)關(guān)系–重要的是,當(dāng)值更改時(shí),@Published屬性包裝器將確保刷新所有使用該值的視圖。 不完全對(duì)吧 我只要在某個(gè)View寫(xiě)了 @EnvironmentObject var tabBarViewModel:DailDeilTabBarViewModel 不管是不是使用了該值 ,該視圖也會(huì)刷新。。。。
SwiftUI之EnvironmentObject如何使用@EnvironmentObject在視圖之間共享數(shù)據(jù) 對(duì)于應(yīng)該與整個(gè)應(yīng)用程序中的所有視圖共享的數(shù)據(jù),SwiftUI為我們提供了@EnvironmentObject。...
如何使用@EnvironmentObject在視圖之間共享數(shù)據(jù) 對(duì)于應(yīng)該與整個(gè)應(yīng)用程序中的所有視圖共享的數(shù)據(jù),SwiftUI為我們提供了@EnvironmentObject。...
最近使用SwiftUI做項(xiàng)目,鄙人沒(méi)有想到還會(huì)用它做項(xiàng)目,SwiftUI的優(yōu)勢(shì)不用多說(shuō),把開(kāi)發(fā)過(guò)程中遇到問(wèn)題歸納一下 一 給list加側(cè)滑 在iOS15中 使用 .swipe...
最新項(xiàng)目是面向海外,所以使用一些海外版的SDK,把一些問(wèn)題記錄下來(lái),和大家一起分享。 一 AdjustSDK https://dev.adjust.com/zh/sdk/io...
我選擇第二個(gè)方案 ,是不是第三個(gè)方案比第一個(gè)性能好??? 離屏渲染了。
iOS 實(shí)現(xiàn)文字漸變的三種方法本文講述三種方式實(shí)現(xiàn)文字漸變效果: 使用colorWithPatternImage CAGradientLayer設(shè)置mask 自定義label在drawRect里使用文字m...
本文講述三種方式實(shí)現(xiàn)文字漸變效果: 使用colorWithPatternImage CAGradientLayer設(shè)置mask 自定義label在drawRect里使用文字m...
教程 OpenGLES入門(mén)教程1-Tutorial01-GLKit這次的是shader編譯鏈接、glsl入門(mén)和簡(jiǎn)單圖形變換。 OpenGL ES系列教程在這里。OpenGL ...
Xcode 15.4 怎么使用報(bào)錯(cuò)呢 遇到過(guò)嗎???Cannot convert value of type 'Never' to type 'Bool' in coercion
iOS SwiftyUserDefaults 詳細(xì)使用SwiftyUserDefaults 是一個(gè)為 iOS 開(kāi)發(fā)者提供的開(kāi)源 Swift 庫(kù),它通過(guò)提供類型安全的 API 來(lái)擴(kuò)展了原生的 UserDefaults 類,使得存儲(chǔ)...
stack 應(yīng)該是你app啟動(dòng)的時(shí)候 就已經(jīng)創(chuàng)建一個(gè)高斯模糊root了 應(yīng)該last沒(méi)問(wèn)題
iOS14 SceneDelegate創(chuàng)建window keyWindow獲取方法xcode更新到11之后,使用iOS13 SDK創(chuàng)建的項(xiàng)目會(huì)有一個(gè)SceneDelegate類,這個(gè)類分擔(dān)了以前appDelegate中UI的相關(guān)操作,對(duì)應(yīng)的,創(chuàng)建windo...
前言 GPUImage是現(xiàn)在做濾鏡最流行的開(kāi)源框架。是Brad Larson在gitHub托管的一個(gè)開(kāi)源項(xiàng)目。項(xiàng)目實(shí)現(xiàn)了圖片濾鏡、攝像頭實(shí)時(shí)濾鏡,該項(xiàng)目的優(yōu)點(diǎn)不但在于濾鏡很多...