/Users/yangyangzi/Desktop/YangZi2/swift/swiftUI-官方文档-学完js再 回来学/SwiftUI.rtf (公司电脑)学习教程:https://developer.apple.com/tutorials/swiftui/creating-and-combining-views 一、创建和组合视图6.26:需要用Catalina  ma
转载 2023-07-21 16:12:07
78阅读
# Swift CollectionView 添加 Header 的完整指南 在 iOS 应用开发中,`UICollectionView` 是一个非常强大的控件,用于显示不同类型和大小的内容。无论是一个简单的网格布局,还是复杂的自定义布局,`UICollectionView` 都能满足我们的需求。其中,`header` 作为一种特定的可重用视图,能够在 UICollectionView 的每个部
原创 5天前
16阅读
# 如何实现Swift TableView Header悬浮 ## 一、整体流程 首先,我们来看一下实现Swift TableView Header悬浮的整体流程,可以用下表展示步骤: | 步骤 | 操作 | | ------ | ------ | | 1 | 创建一个UITableView | | 2 | 实现UITableViewDelegate和UITableViewDataSourc
原创 6月前
93阅读
# Swift 瀑布流添加header 在iOS开发中,瀑布流(Waterfall)是一种常见的布局方式,用于展示图片或商品列表。然而,瀑布流布局通常只包含内容,没有header。本文将介绍如何在Swift中为瀑布流添加header。 ## 瀑布流布局简介 瀑布流布局是一种不规则的布局方式,其特点是每一行的元素数量和间距都可能不同。这种布局方式常用于展示图片或商品列表,因为它可以充分利用屏幕
# Swift UITableView Header 顶部间距的实现 在 UITableView 的使用中,设置合适的 header 间距是非常重要的,可以提升用户的体验和界面的美观度。对于刚踏入 iOS 开发的小白来说,接下来我们将详细讲解如何实现 UITableView header 的顶部间距。 ## 流程概览 以下是实现 UITableView header 顶部间距的整个流程:
原创 18天前
35阅读
本文的主要目的是探索 RefCount 的内存结构及强/弱引用计数管理 Swift 中也是采用 ARC 编译器自动内存管理机制。Swift 对象的内存结构是 HeapObject, 有两个属性 Metadata 和 RefCount , 各占8字节(64位)。RefCount 的每位的数据存储内容如
安装Charles:https://www.charlesproxy.com/ 注册Charles:1、找到这个注册官网 :https://www.zzzmode.com/mytools/charles/2、随便输入"RegisterName",点击生成,复制key值3、Charles 》help》Registered… 填写RegisterName值和复制的key值即可Charles配置:选择【
转载 1月前
27阅读
Swift进阶黄金之路(一)上期遗留一个问题:为什么 rethrows 一般用在参数中含有可以 throws 的方法的高阶函数中。我们可以结合Swift的官方文档对rethrows再做一遍回顾:A function or method can be declared with the rethrows keyword to indicate that it throws an error only
学习目标1.【掌握】静态单元格应用2.【掌握】动态原型应用3.【理解】UITableViewHeaderFooterView一、静态单元格应用这个案例的目的是了解静态单元格的使用场合及操作方式,在一些情况下使用静态单元格会更加方便和快捷。我们需要了解静态单元格的一些特性及设置方式。案例效果图如下:静态单元格只支持UITableViewController,所以先将之前的viewController
文章将从两方面来介绍如何提高swift项目的编译速度,一是从代码优化上,一是从编译器设置上。在改善项目的编译速度前,有必要知道到底是哪些函数编译耗时,哪些文件编译耗时.Robert 一个swift爱好者为我们提供了一个统计函数编译时间的工具https://github.com/RobertGummesson/BuildTimeAnalyzer-for-Xcode,利用该工具能很方便的查出编译耗时的
1  关于SwiftSwift 是一种适用于 iOS 和 OS X 应用的全新编程语言,它建立在最好的 C 和 Objective-C 语言之上,并且没有 C 语言的兼容性限制。Swift 采用安全的编程模式,增加了现代功能使 编程更容易、更灵活、更有趣。Swift 以成熟且备受宠爱的 Cocoa 和 Cocoa Touch 框架为 支撑,这是一个重新构想软件开发的机会。 2&
swift的入口在appdelegate  UIApplicationMainswift的文件后缀是swiftOC里类的开始和结束用@interface @end swift是{}OC是以分号结束 swift无分号创建视图 let view = UIView();添加视图不用self.view  可以直接用view.addsubView(v)按钮的方法点击事件用方法名" "用l
c++ 风格的fstream 读写文件文件:#include <fstream>fstream提供三种类,实现C++对文件的操作ofstream:写操作,由ostream引申而来ifstream:读操作,由istream引申而来fstream :同时读写操作,由iostream引申而来文件的类型:文本文件 和 二进制文件ios::in 为输入(读)而打开文件;ios::out 为输出
Swift: 简单操作文件
1丶打开终端,cd到当前工程目录2丶pod init自动生成Podfile文件或者touch Podfile创建Podfile文件3丶vim Podfile文件,按 i进入编辑状态(依导入AFNetworking为例) platform :ios, '7.0' use_frameworks! target 'Swift_UI' do pod 'SDWebImage' pod '
转载 2023-06-06 01:08:48
84阅读
因为最近我们公司的一个客户要求我们使用swift编写程序并且将API封装成framework的形式提供给他们,所以我就开始了swift实践之路。程序编写完之后,我就琢磨怎么封装成framework的形式,因为swift不像OC,分.h和.m的形式,那么只暴露.h出来即可,而swift是所有实现都在一个文件里,会不会把源码暴露啊?怀着这个疑问,今天上午查了资料自己实践了一下,搞定。第一步:Xcode
## Swift MJ_Header 启动刷新但不强移 在开发移动应用程序时,我们经常需要添加下拉刷新功能来更新数据。MJRefresh 是一个非常流行的下拉刷新框架,它提供了一系列简单易用的 API 来实现下拉刷新功能。其中的 MJ_Header 是用于处理下拉刷新的组件之一。在本文中,我们将介绍如何使用 MJ_Header 启动刷新但不强制移动屏幕。 ### MJRefresh 简介 M
原创 9月前
111阅读
    web服务器在处理一次请求时会创建一个代表这个请求的HttpServletRequest对象和一个包含响应给浏览器信息的HttpServletResponse对象。通过HttpServletResponse对象我们可以设置给浏览器的响应内容,响应格式,响应编码和发起重定向。下面我来介绍一下HttpServletResponse对象是如何向浏览器响应数据的。 
转载 4月前
129阅读
# Java上传文件header 在Web开发中,经常会遇到需要上传文件的情况。如果使用Java语言进行开发,可以通过发送HTTP请求来实现文件上传。在发送上传文件请求时,我们需要设置一些特殊的头部信息,以便服务器能正确地处理上传请求。本文将介绍Java中如何设置上传文件header,并提供相应的代码示例。 ## 什么是文件上传header 在发送HTTP请求时,header是位于请求头部
原创 7月前
192阅读
在许多iOS app中经常需要加载和保存数据。常见的有许多方法能完成这个功能:NSUserDefaults, CoreData,或者是用plist等等。今天这篇文章我将告诉大家怎么使用plist。  下载资源我们将用到一个GameData.plist。点击下载打开它你会看到以下三个内容BedroomFloor (代码中将要用到的带有ID的特定floor)BedroomWall (代码中将
转载 2023-06-06 00:54:23
193阅读
  • 1
  • 2
  • 3
  • 4
  • 5