
前端-SwiftUI
ios系列学习笔记,使用swift 5 + cocoa ui
Go和分布式IM
这个作者很懒,什么都没留下…
展开
-
swift——TableView 按中文第一个大写字母分组的方法
思路要实现类似苹果自带的通讯录联系人按首字母分组的效果,使用UITabView思路大致如下:姓名转成拼音拼音首字母大写取第一个首字母,去重+排序比如:let contacts : [String ] = [张三,张全蛋,李四,王五,people,王尼玛]得到[Z,L,W,P]实现实体类,增加一个首字母字段class FriendUserModel { var userInfo: CIM_Def_CIMUserInfo! var nameFirstCharac原创 2020-10-30 17:11:30 · 1099 阅读 · 0 评论 -
Xcode11——新建Swift文件修改默认作者和公司名
Xcode11——新建Swift文件修改默认作者和公司名修改作者名修改公司名关于作者新建一个swift文件,默认在文件头生成了如下信息://// File.swift// Coffchat//// Created by xuyingchun on 2020/5/17.// Copyright © 2020 Xuyingchun Inc. All rights reserved.//import Foundation其中 fei.xu 是作者名,Xuyingchun 是公司名。原创 2020-05-17 17:31:18 · 2523 阅读 · 0 评论 -
Mac下使用icon maker + sketch65制作漂亮的AppIcon,附带下载链接
Mac下使用icon maker + sketch65制作漂亮的AppIcon,附带下载链接sketch制作文字图标挑选制作icon maker推荐几个工具关于作者sketch制作文字图标挑选首先找一个你喜欢的app(比如facebook),然后我们使用sketch+icon maker制作一个ios的appicon。制作制作类似facebook的图标(基于sketch 65)的步骤如...原创 2020-05-05 16:47:03 · 667 阅读 · 0 评论 -
Swift退出登录功能
Swift退出登录功能在xcode 11.4.1中,除了AppDelegate.swift之外,多了一个SceneDelegate.swift,我使用了UINavigationController()来实现的登录->主界面的跳转。SceneDelegate.swiftclass SceneDelegate: UIResponder, UIWindowSceneDelegate { ...原创 2020-04-19 22:35:26 · 990 阅读 · 0 评论 -
转载 - swift 纯代码自定义cell(qq聊天界面)
原文链接:https://blog.youkuaiyun.com/xingyun1992/article/details/51172048文章目录引子开始正文1.导入图片,plist文件,字典转模型2.创建自定义cell 继承UITableViewCell3.提供外部方法设置cell内容和内部控件位置3.计算行高4.重用cell原文引子本人也是初学者,如有错误,请指正~网上大多数都是oc语言的例子,s...转载 2020-03-31 15:03:23 · 1368 阅读 · 0 评论 -
Swift 处理TCP粘包
文章目录Swift 处理TCP粘包CocoaAsyncSocketSwift Data基础写入和读取替换处理TCP粘包释义解决方案实例协议头关于Swift 处理TCP粘包CocoaAsyncSocket如果使用CocoaAsyncSocket来和服务器端进行TCP通信,那么它收发TCP数据包都需要通过Data类型来完成。如下:class IMClient: GCDAsyncSocketDe...原创 2020-03-29 19:41:44 · 1341 阅读 · 1 评论 -
Swift5入门 - 基础语法都给你总结好了 - 花10分钟了解一下?
文章目录Swift语言基础1.1 Swift 和 Playground简介1.2 常量、变量和数据类型数据类型类型安全和类型推断1.3 运算符1.4 控制流程1.5 循环forfor-inwhile1.6 集合数组字典1.7 字符串1.8 函数1.9 枚举1.10 类构造函数和析构属性和方法继承计算属性属性观察器1.11 结构体定义拷贝1.12 协议(接口)1.13 高级可选链和类型转换闭包泛...原创 2020-03-24 12:44:16 · 1737 阅读 · 0 评论 -
swift - iOS系统自带单元测试学习笔记
文章目录背景步骤创建单元测试项目创建单元测试文件写测试代码执行测试删除单元测试项目备注单元测试常用方法其他方法参考背景开发iOS版IM客户端的过程中,经常需要测试SDK的里面的业务逻辑,比如协议头是否正确,需要和服务器通信调试一下。这个时候如果写一个页面,通过按钮点击的方式调用,显得比较多余。所以就想到了swift中如何使用单元测试,特此记录。macos:10.15.3xcode:11.3...原创 2020-03-16 13:48:58 · 510 阅读 · 0 评论 -
Xcode12+MacOS11 SwiftUI安装SwiftFormat格式化代码
前言最近在学习SwiftUI,相比UIKit,代码量更少,支持MVVM模式,有点类似现在前端最流行的Vue/React等框架。但是在Xocde里面,找了半天没找到怎么格式化代码,于是在网上找了个扩展,特此记录。效果格式化前:菜单点击:格式化后:下载MacOS:10.15.3在页面:https://github.com/nicklockwood/SwiftFormat/rel...原创 2020-03-06 11:08:20 · 3298 阅读 · 2 评论