macOS开发
Harvey66
默默耕耘:iOS、Swift、OC、Flutter、Python
展开
-
iOS/macOS/iPadOS/tvOS 开发:中文转拼音,中文转带声调拼音,中文提取首字母
Swift 中文转拼音(带声调) 比如:中国 -> zhōng guó let base = "中国" let mutableString = NSMutableString(string: base) CFStringTransform(mutableString, nil, kCFStringTransformToLatin, false) print(mutableString) // zhōng guó 中文转拼音(无声调) 比如:中国 -> zhong guo let base =原创 2020-05-10 10:45:56 · 542 阅读 · 0 评论 -
iOS/iPadOS/macOS/tvOS 开发:Swift/Objective-C高效生成随机字符串
原文连接 Objective-C版 // 随机生成字符串(由大小写字母、数字组成) + (NSString *)random: (int)len { char ch[len]; for (int index=0; index<len; index++) { int num = arc4random_uniform(75)+48; ...原创 2018-11-15 17:18:28 · 1255 阅读 · 1 评论 -
iOS/macOS/iPadOS/tvOS开发:如果不使用 AFNetworking、Alamofire 等第三方网络请求框架,你可还会写一个简单的网络请求呢?
Swift 很原始的一个简单的网络请求 let url = "https://api.example.com/path" let request = URLRequest(url: URL(string: url)!) let session = URLSession.shared let task = session.dataTask(with: request) { (data, resp...原创 2020-05-07 23:37:35 · 468 阅读 · 0 评论 -
ElegantSnap 一个优雅的,易用的iOS/tvOS/macOS自动布局框架, 超级详细的使用教程,多视图水平等宽/垂直等高排列
ElegantSnap ElegantSnap(Base on SnapKit) to make Auto Layout easy and elegant on both iOS and OS X. 基于SnapKit, 用法简洁优雅,可运行在iOS、tvOS、macOS上自动布局库 Requirements / 使用条件 iOS 10.0+ / Mac OS X 10.12+ / tvOS ...原创 2020-01-02 23:39:10 · 550 阅读 · 1 评论 -
macOS开发:调整NSImage尺寸大小
extension NSImage { func resize(_ to: CGSize, isPixels: Bool = false) -&gt; NSImage { var toSize = to let screenScale: CGFloat = NSScreen.main?.backingScaleFactor ?? ...原创 2018-12-22 21:26:48 · 1792 阅读 · 1 评论