最近开始学习ios编程,因为以前学习过c/c++等编程语言,所以初略过了一遍object c的语法基础。之后开始学习ios的控件,这里主要整理一下关于ios控件的api,加深自己的印象。学习书籍是ios编程第四版。首先是视图与视图层次结构,如下图。第一次使用的starUML建模软件,因为没接触过这个东西,故可能画法有错误,不过主要也就是表达一下视图层次结构的概念。UIWindow作为iOS程序的窗
转载
2024-06-08 23:36:17
68阅读
今天苹果发布了最新版的iPhone X,国外拆解网站iFixit第一时间就将其拆解了,我们也第一时间为大家带来iFixit的拆解报告。 iPhone X 的基本配置如下:A11 仿生 芯片,内嵌 M11运动协处理器5.8寸全屏 OLED 多点储存 Super Retina HD 显示屏,分辨率 2436 x 1125(458ppi)双 1200万像素摄像头(广角镜头和长焦镜头),光圈 f/1.8
转载
2024-03-13 15:58:15
176阅读
1.前言 清晰的项目目录结构有利于项目的开发,同时也是软件架构的一部分,所以,项目开发之初搭建项目的目录结构很重要。刚转iOS时,自己并不知道如何搭建App的项目目录,在参与开发两个应用后,结合Web开发的目录习惯我整理了自己的目录结构。分享一下,欢迎交流。2.我的项目目录结构项目目录
├── ThirdLib(三方库)
│ ├── SDWebImage
转载
2023-07-14 20:29:26
73阅读
当第一代ipad发布时,相册程序相当吸引眼球,它以独特的方式以多样的布局来显示照片,可以使扁平的表格view:也可以是有层次的按分类进行查看:还可以使用手势,以很炫的方式在不同的布局之间进行切换。我们可以使用gridview和一些其它的布局来实现这些,但是太麻烦了,从iOS6开始,我们可以使用UICollectionView来实现它,我们可以很容易的为程序添加自定义布局和自定义转换。UIColle
转载
2024-01-27 22:13:49
46阅读
好的架构不是设计出来的,而是进化而来的!写在前面从2011年底开始学习iOS开发,到现在也已经快3年了,虽然中途没有一直进行iOS的开发(总是在Android和iOS间切换)
原创
2022-05-15 18:59:59
457阅读
前言:定义结构体并不是定义一个变量,而是定义了种数据类型。
原创
2023-02-07 00:11:30
100阅读
应用交互层、多媒体层、核心服务层、系统层。 参考官方文档apple Develop GuidesiOS Technologies IOS分为四级结构,由上到下为可触摸层,媒体层,核心服务层,核心系统层; Paste_Image.png 可触摸层 Cocoa Touch Layer 主要提供用户交互先
转载
2018-04-11 19:15:00
132阅读
2评论
# iOS 应用结构概述
iOS 应用的结构是构建成功应用的基石。从文件组织到视图控制的管理,了解 iOS 应用的基本结构对于开发高质量的应用程序至关重要。本文将详细介绍这一结构,并提供代码示例以帮助理解。
## 一、MVC 架构
iOS 应用一般遵循 MVC(Model-View-Controller)架构模式。这个模式将应用程序划分为三个主要部分:
1. **Model(模型)**:负
原创
2024-10-10 05:21:12
27阅读
Storyboarding 是在ios 5时候引进入的一个非常出色的特性。节省了为app创建user interfaces的时间。如果你的app有多个屏幕storyboards可以帮助你降低代码的粘合度。比如从一个屏幕进入到另外一个屏幕。不会为每一个view controller使用单独的nib文件。你的app将只使用一个storyboard就可以包含所有这些view controllers的设计
OSI七层模型OSI的来源 OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。 ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。OSI七层模型的划分 OSI定义了网络互连的七层框架(物理层
##区别:1.结构体只能封装属性,类却不仅可以封装属性也可以封装方法,如果及需要封装属性有需要封装方法的话,就只能是类了。 2.结构体变量属于值类型,分配在栈上,而OC对象分配在堆,栈的控件相对于对来说是比较小的,但是存储在栈上的数据访问效率比堆上的数据快很多。 3.如果定义一个结构体,这个结构体有很多的属性,那么这个是有就要选择使用类来处理,在栈中占用太多的空间会降低效率; 3.结构体赋值是值类
转载
2023-05-26 15:23:42
70阅读
iOS 项目的目录结构能看出你的开发经验 最近有师弟面试iOS开发,他很吃惊地跟我说,面试官竟然问他怎么分目录结构的,还具体问每个子目录的文件名。 目录结构确实非常重要,面试官这么问他,无疑是想窥探他的开发经验。清晰的目录结构,可让人一眼明白相应的业务和职能,这也能体现开发者的经验和架构水平。 目前,我接触过的项目中,比较常规的两种结构: 1.主目录按照业务分类,内目录按照模块分类(主目录按
转载
2023-12-28 23:05:48
36阅读
从Android转型从事IOS研发,发现很多东西都万变不离其中,这里根据的是自己的了解,做一个笔记(好记性不如烂笔头)。(本文章基于的文档是IOS 8.3)1、IOS的APP结构:iOS应用程序使用模型-视图-控制器架构(Model-View-Controller)。这种模式将应用程序的数据和业务逻辑与数据的视觉呈现分离。这种架构是至关重要的创建应用程序,可以运行在不同的屏幕大小的不同设备。其实,
转载
2023-11-22 10:35:53
127阅读
ios结构体httpPost头结构by 吴雪莹NSString* urlStr = @";NSURL* url = [NSURL URLWithString:urlStr];NSMutableURLRequest* request = [NSMutableURLRequest requestWith...
转载
2015-07-19 13:18:00
129阅读
2评论
1. 结构体与类的相同点:a. 都可以将多个数据封装为1个整体。 <span style="font-size:18px;">struct Date
{
int year;
int month;
int day;
};
@interface Date:NSObject
{
int year;
int month;
int day;
}
@end
转载
2023-06-20 10:48:06
100阅读
类和结构体对比Swift 中类和结构体有很多共同点。共同处在于:定义属性用于存储值定义方法用于提供功能定义下标操作使得可以通过下标语法来访问实例所包含的值定义构造器用于生成初始化值通过扩展以增加默认实现的功能实现协议以提供某种标准功能与结构体相比,类还有如下的附加功能:继承允许一个类继承另一个类的特征类型转换允许在运行时检查和解释一个类实例的类型析构器允许一个类实例释放任何其所被分配的资源引用计数
转载
2023-08-21 11:18:27
43阅读
(一):视图的层次结构1.UIView层次结构可以理解为"视图树"-View Hierarchy2.一个视图就是一个容器,当一个视图包含其他视图的时候,两个视图之间就建立了 一个父子复习。被包含的视图被称为"子视图(subview)",包含的视图称为“父视图或” 超视图(superview)"3.从视觉上看,子视图隐藏了俯
转载
2023-10-07 20:57:34
237阅读
iOS项目开发过程中的目录结构 我在这个目录结构方面真是吃了不少苦,开始总是觉得快点写快点写,后来发现只有快是不行的,在没有给整个项目的结构有一个清楚的认识和了解之前就匆匆动笔(敲代码啦)是非常冒失的,好在在后来修改的过程中慢慢琢磨出来一套目录结构,现在发出来给大家参考一下.项目主目录结构如图:1.Network主要用于进行网络请求,以及请求完成后对数
转载
2023-07-26 22:08:51
78阅读
目录版本结构体和类对比类型定义 & 创建实例结构体是值类型类是引用类型恒等运算符指针 版本Xcode 11.3.1 Swift 5.1.3Swift 中结构体和类的功能很相近,本文中所讨论的大部分功能都可以用在结构体或者类上,因此将两者放在同一篇章里。结构体和类对比Swift 中结构体和类有很多共同点。两者都可以:定义属性用于存储值定义方法用于提供功能定义下标操作用于通过下标语法访问它们
转载
2023-08-21 09:34:03
67阅读
Cocoa Touch Layer(触摸UI层)、MediaLayer(媒体层)、CoreServices Layer(核心服务层)、Core OS Layer(核心OS层)。 CocoaTouch Layer包含创建ios应用关键的框架。MediaLayer媒体层包含在应用中实现多媒体体验的图形、声音、视频技术和框架。CoreServices Layer包含应用需要的基础的系统服务。这些服务中的
转载
2023-07-27 19:35:46
141阅读