APP
文章數
40
追蹤數
1
已付費
NaN
追蹤專題
文章列表
專題介紹
iOS
swift
objective-c
MacOS
Flutter
swiftUI
文章列表
專題介紹
iOS
swift
objective-c
MacOS
Flutter
swiftUI
swift
[iOS][swift]UILabel字體顏色漸層
extension UILabel{ func GradientLabel(_ colors: [Any]? , isVertical : Bool, locations: [NSNumber]? = [0.0, 1.0]) { for sub:UIView in sel
小黑
2023-11-14
1
[iOS][swift]UIView顏色漸層
class GradientView: UIView { private var gradientLayer = CAGradientLayer() private var vertical: Bool = false func draw(_ colo
小黑
2023-11-13
0
[swift]CoreBluetooth(Service)
CBCentralManager:藍芽管理中心,做外部設備搜尋、連接。 CBPeripheral:外部設備 CBCharacteristic:外部設備的特徵。 首先要在info.plist裡設定新增藍芽服務。然後做宣告,如下: var centralManager: CBCentralM
小黑
2023-11-13
1
[swift]CoreBluetooth(Client)
CBCentralManager:藍芽管理中心,做外部設備搜尋、連接。 CBPeripheral:外部設備 CBCharacteristic:外部設備的特徵。 首先先宣告: var centralManager: CBCentralManager = CBCentralManager.ini
小黑
2023-11-13
0
[MacOS][swift]SavePanel/OpenPanel
儲存檔案: let savePanel = NSSavePanel() savePanel.canCreateDirectories = true savePanel.showsTagField = false savePanel.nameFieldStringValue = "localFile
小黑
2023-11-13
0
[swift]Core Data新增、更新、查詢、刪除
用來操作 Core Data 的常數 private let coreDataContext = (NSApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext 取的資料數量: func get
小黑
2023-11-13
0
[MacOS][swift]關閉專案
func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { NSApplication.shared.terminate(self) return
小黑
2023-11-09
0
[swift]字串交換、切割、串接、擷取、檢查
字串交換: let str = "被誰喜歡,又喜歡誰呢?" // 交換 print(str.replacingOccurrences(of: ",又", with: "?")) //被誰喜歡?喜歡誰呢? 字串去首尾: let str = "被誰喜歡,又喜歡誰呢?" // 去首尾 print
小黑
2023-11-09
0
[swift]data、int與string轉換
int to data: //int to data var num = -12300 let data = Data.init(bytes: &num, count: MemoryLayout.size(ofValue: num)) // bytes : 8 elements //
小黑
2023-11-09
0
[swift]移位運算(Shift Operator)
以底下兩數字為例: let bin1:UInt8 = 0b11111111 //255 let bin2:UInt8 = 0b00001000 //8 向右位移: let shiftRightBin1Result = bin1>>1 print(String(shiftRightBin1R
小黑
2023-11-09
0
[swift]位元運算(Bitwise operator)
以底下兩數字為例: let bin1:UInt8 = 0b11111111 //255 let bin2:UInt8 = 0b00001000 //8 and運算 let andResult = bin1 & bin2 print(String(andResult,radix: 2))//
小黑
2023-11-09
0
[swift]二、八、十六進制表示方式
二進制表示方式 let bin1:UInt8 = 0b11111111 //255 let bin2:UInt8 = 0b00001000 //8 八進制表示方式 let otc:UInt8 = 0o377 //255 十六進制表示方式 let hex:UInt8 = 0xff /
小黑
2023-11-08
0