最近开始学习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
172阅读
1.前言      清晰的项目目录结构有利于项目的开发,同时也是软件架构的一部分,所以,项目开发之初搭建项目的目录结构很重要。刚转iOS时,自己并不知道如何搭建App的项目目录,在参与开发两个应用后,结合Web开发的目录习惯我整理了自己的目录结构。分享一下,欢迎交流。2.我的项目目录结构项目目录 ├── ThirdLib(三方库) │ ├── SDWebImage
转载 2023-07-14 20:29:26
73阅读
##区别:1.结构体只能封装属性,类却不仅可以封装属性也可以封装方法,如果及需要封装属性有需要封装方法的话,就只能是类了。 2.结构体变量属于值类型,分配在栈上,而OC对象分配在堆,栈的控件相对于对来说是比较小的,但是存储在栈上的数据访问效率比堆上的数据快很多。 3.如果定义一个结构体,这个结构体有很多的属性,那么这个是有就要选择使用类来处理,在栈中占用太多的空间会降低效率; 3.结构体赋值是值类
转载 2023-05-26 15:23:42
70阅读
iOS 项目的目录结构能看出你的开发经验 最近有师弟面试iOS开发,他很吃惊地跟我说,面试官竟然问他怎么分目录结构的,还具体问每个子目录的文件名。 目录结构确实非常重要,面试官这么问他,无疑是想窥探他的开发经验。清晰的目录结构,可让人一眼明白相应的业务和职能,这也能体现开发者的经验和架构水平。 目前,我接触过的项目中,比较常规的两种结构: 1.主目录按照业务分类,内目录按照模块分类(主目录按
转载 2023-12-28 23:05:48
36阅读
当第一代ipad发布时,相册程序相当吸引眼球,它以独特的方式以多样的布局来显示照片,可以使扁平的表格view:也可以是有层次的按分类进行查看:还可以使用手势,以很炫的方式在不同的布局之间进行切换。我们可以使用gridview和一些其它的布局来实现这些,但是太麻烦了,从iOS6开始,我们可以使用UICollectionView来实现它,我们可以很容易的为程序添加自定义布局和自定义转换。UIColle
OSI七层模型OSI的来源 OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。 ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。OSI七层模型的划分 OSI定义了网络互连的七层框架(物理层
转载 1月前
356阅读
好的架构不是设计出来的,而是进化而来的!写在前面从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的设计
ios结构体httpPost头结构by 吴雪莹NSString* urlStr = @";NSURL* url = [NSURL URLWithString:urlStr];NSMutableURLRequest* request = [NSMutableURLRequest requestWith...
ios
转载 2015-07-19 13:18:00
129阅读
2评论
从Android转型从事IOS研发,发现很多东西都万变不离其中,这里根据的是自己的了解,做一个笔记(好记性不如烂笔头)。(本文章基于的文档是IOS 8.3)1、IOS的APP结构iOS应用程序使用模型-视图-控制器架构(Model-View-Controller)。这种模式将应用程序的数据和业务逻辑与数据的视觉呈现分离。这种架构是至关重要的创建应用程序,可以运行在不同的屏幕大小的不同设备。其实,
转载 2023-11-22 10:35:53
127阅读
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
1. Class 和 Object 的定义 /// An opaque type that represents an Objective-C class. typedefstructobjc_class *Class; /// Represents an instance of a class. structobjc_objec
转载 2023-06-01 17:47:31
78阅读
做过一些iOS的项目,不同项目的沉淀没有积累到一起,目录的管理都在后期随着人员的增加越来越混乱,因此在这里做一些梳理,希望达到两个目的。一套相对通用的目录结构,作为后续项目的模版。积累相应的基础库,在后续的项目里不断打磨,最后开源。几个基本的原则:一个合理的目录结构应该是清晰的,让人一眼就能了解目录职责,并且是容易扩展的。不管是第三方库还是自己的库,尽量用CocoPods来管理。区分不同层次的通用
转载 2023-09-04 20:31:19
52阅读
1.在iOS中,类的结构是什么样的呢?main.m中首先有这样一段代码(objc源码中):我们cd到当前路径后输入命令行:clang -rewrite-objc main.m -o main.cpp获得c++文件,打开文件,我们拉到最下面的代码,就是oc经过编译后的代码:在上图中,pClass使用Class类型接收,说明pClass是Class类型的!我们找到Class的定义:typedef st
目录版本结构体和类对比类型定义 & 创建实例结构体是值类型类是引用类型恒等运算符指针 版本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阅读
  • 1
  • 2
  • 3
  • 4
  • 5