MBProgressHUD ——进展指示符苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还提供了其他附加功能,比如虚拟进展 指示符,以及完成提示信息。整合到项目里也很容易,这里不细谈了。
# iOS开发代码的重要性及使用 在现代iOS开发中,代码的管理与使用变得越来越重要。代码不仅能提高团队协作效率,还能帮助开发人员降低重复劳动,提高代码复用性。本文将通过示例和可视化工具介绍iOS开发中的代码,并提供一些最佳实践。 ## 什么是代码代码是用于存储、管理和共享代码的集合。它通常包含源代码、文档和其他支持文件。代码旨在确保代码的版本控制、安全性和协作能力,使多
原创 10月前
65阅读
MFHomeViewControllerView: 使用View做后缀MFAlertViewUITableCell:使用Cell做后缀MFNewsCellProtocol: 使用Delegate或者DataSource作为后缀UITableViewDelegate     UI控件依次类推 3> 私有变量小驼峰式命名:第一个单词以小写字母开始,后面的单词的首字母
转载 2023-09-13 14:33:21
80阅读
码字不易,建议先Mark一、源代码实例1:快速搭建项目源代码 地址:github.com/wujunyang/M…2:高仿美团iOS版 地址:github.com/lookingstar…3:模仿网易新闻做的精仿网易新闻 地址:github.com/dsxNiubilit…4:支付宝高仿版 地址:github.com/gsdios/GSD_…5:高仿百度传课iOS版 地址:github.com/l
转载 2024-05-23 12:27:08
94阅读
iOS 代码规范1.声明及使用多参数方法时,注意使用空格,各个参数换行对齐。-(instancetype)initWithFrame:(CGRect)frame titleArray:(NSArray *)array sellectIndex:(long)index;2.命名规范 2.1类名首字母大写。 2.2方法首字母小写。方法
转载 2023-06-14 14:21:26
88阅读
# 如何创建iOS代码 ## 简介 在iOS开发中,代码是一种用于组织和共享代码的机制。它可以提高开发效率并促进代码重用。本文将引导你创建一个iOS代码,并向你展示每个步骤需要做什么。 ## 步骤概览 下面是创建iOS代码的步骤概览: ```mermaid graph LR A(创建本地仓库) --> B(创建远程仓库) B --> C(将本地仓库与远程仓库关联) C --> D(
原创 2023-10-01 04:58:20
63阅读
最近发现自己数据方面的知识不是太熟悉, 所以找了iOS Sqlite方面的知识, 主要FMDB的来执行Sql语句来做. 一些重要的地方加了红色字体.iOS开发数据篇—SQLite简单介绍一、离线缓存 在项目开发中,通常都需要对数据进行离线缓存的处理,如新闻数据的离线缓存等。 说明:离线缓存一般都是把数据保存到项目的沙盒中。有以下几种方式 (1)归档:NSCodeing、NSKeyedArch
转载 2024-02-28 09:17:14
29阅读
1. 一台运行Leopard 或者更高版本的 Mac  (台式 笔记本都行,黑苹果没试过~)2. 一台iPhone或者iPad  (很多功能都必须在真机上调试模拟器上没用。)2. 注册个Ap... 1. 一台运行Leopard 或者更高版本的 Mac  (台式 笔记本都行,黑苹果没试过~)2. 一台iPhone或者iPad
转载 2023-07-30 14:43:32
81阅读
Linux上构筑iPhoneOS3.1.2开发环境 实例操作是本文要介绍的内容,开发iPhone应用程序标准的环境配置是基于intel Mac的。虽说现在Mac很便宜,但是仍然大部分人仍然在用windows和linux系统,今天就介绍一下在linux上建立iPhone开发系统。这里采用最新的SDK版本3.1.2。这回主要介绍linux下的安装,配置方法,windows(Cygwin)的配置可以参考
HTTP原理什么是URLURL中常见的几种协议什么是HTTP协议HTTP是做什么的为什么要使用HTTP协议HTPP协议的通信过程介绍 HTTP请求HTTP响应HTTP请求的选择 两种发送请求方式的比较(应用场景)GET请求POST请求怎么发送HTTP请求 苹果原生的发送方式通过第三方框架1. 什么是URL  在介绍HTTP之前,我们对URL有一定的了解的,因为只有通过URL
       上篇介绍了基于libusb的无驱动设计,上位机没问题了,现在还留下个下位机的问题,该项目中USB下位机采用的Cypress的CY7C68013A控制芯片, 下面来仔细看如何编写下位机的固件程序(firmware)。先看看工程的结构,如下图所示(开发工具为Keil uVision3):其中:(1): fw.c: 这个文件是整个
转载 2023-07-26 16:52:00
657阅读
写在前面最近一直在忙自己的维P恩的事情 公司项目也是一团乱 于是...随手找了个游戏项目改了改就上线了,就当充数了.SpriteKit简介SpriteKit是iOS 7之后苹果推出的2D游戏框架。它支持2D游戏中各种功能,如物理引擎,地图编辑,粒子,视频,声音精灵化,光照等。SpriteKit中常用的类SKSpriteNode 用于绘制精灵纹理SKVideoNode 用于播放视频SKLabelNo
转载 2023-07-30 14:46:20
226阅读
1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabled = YES;2、隐藏表格某行cell- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { // 如果是你需要隐藏的那一行,返回高度为
转载 2023-07-14 20:57:49
72阅读
1.功能相近的方法要放在一起,并推荐使用#pragma mark - *来导航代码,切分代码块。这样可以方便函数的查找。并且可以使用快捷键control+6 来快速查找方法的位置。2.合理使用约定俗成的缩略词:alloc:分配; alt:轮流,交替; app:应用程序; calc:计算; dealloc:销毁、析构; func:函数、方法; horiz:水平的; info:信息;
一、说明:1、当组件是单例并使用setter给属性赋值时不会出现循环依赖异常错误。如果组件不是单例或用构造器赋值都会出现循环依赖异常错误。 2、一级缓存:singletonObjects 二级缓存:earlySingletonObjects 三级缓存:singletonFactories二、代码代码执行流程: contextLoader ->configureAndRefreshWebA
前面一讲iOS开发——CoreBluetooth蓝牙开发(一)中,我们已经知道了Core BlueTooth的两个重要角色Central和Peripheral。这一讲我们来进一步地、更加具体地来探讨这两个角色之间是如何进行通信的,包括数据组成和数据结构等内容。Peripheral的数据结构在研究某个协议的时候,了解通信所使用的数据结构十分重要。Peripheral往往都会有一到几个Service(
转载 2024-01-21 00:22:47
69阅读
# iOS开发:如何实现“分享代码” 在现代移动应用开发中,分享代码是一个常见的需求。无论是共享应用的代码片段还是将某些内容分享到社交平台,掌握这一技能对于初学者来说非常重要。本文将详细介绍如何在iOS应用中实现分享功能,并通过具体示例代码帮助你逐步实现。 ## 流程概述 实现iOS分享功能的整体流程如下表所示: | 步骤 | 描述 |
原创 8月前
49阅读
类的约束(编程思想)规范化统一定义一个父类(pay方法)class Payment: """ 此类什么都不做,就是制定一个标准,谁继承我,必须定义我里面的方法。 """ def pay(self,money): raise Exception("你没有实现pay方法") class QQpay(Payment): def pay(self,
1、在arc工程中添加不支持arc的类时,编译错误     解决方法:在编译报错的文件中添加-fno-objc-arc标识,使工程得以顺利编译。        添加方法,工程文件——>Build Phases ——>Compile Sources——>报错文件——>双击
8.通过UISegmentedControl 控制UIView(UIView *switch) 显示或是隐藏的状态;- (IBAction)toggleShowHide:(id)sender { UISegmentedControl *segmentedControl = (UISegmentedControl *)sender; //查询uisegmentcontrol的值
转载 2023-10-18 22:17:48
100阅读
  • 1
  • 2
  • 3
  • 4
  • 5