- 1、KVC介绍 1)、KVC是由NSKeyValueCoding协议提供支持最基本的属性和两个方法如下 setValue:属性值 forkey:属性名:为指定属性设置值 valueForKey:属性名 (得到或者指定属性的值) 2)、当设置value为nil的时候,我们需要在类的实现里面重写setNilValu... 1、KVC介绍 1)、KVC是由NSKeyValueCoding协议提供支持最基本的属性和两个方法如下 setValue:属性值 forkey:属性名:为指定属性设置值 valueForKey:属性名 (得到或者指定属性的值) 2)、当设置value为nil的时候,我们需要在类的实现里面重写setNilValu...
- 1、NSString和NSMutableString NSString是不变字符串类,有点像java里面的String,NSMutableString是可变字符串类,有点类似java里面的StringBuffer 2、测试demo int main(int argc, char * argv[]) { @autoreleasepool { unicha... 1、NSString和NSMutableString NSString是不变字符串类,有点像java里面的String,NSMutableString是可变字符串类,有点类似java里面的StringBuffer 2、测试demo int main(int argc, char * argv[]) { @autoreleasepool { unicha...
- 1、协议 可以理解为java里面的接口 2、测试Demo NSObject+chenyu.h #ifndef NSObject_chenyu_h#define NSObject_chenyu_h#import <Foundation/Foundation.h> @interface NSObj... 1、协议 可以理解为java里面的接口 2、测试Demo NSObject+chenyu.h #ifndef NSObject_chenyu_h#define NSObject_chenyu_h#import <Foundation/Foundation.h> @interface NSObj...
- 一、主要属性介绍 1、自动合成setter、getter方法 1)、接口部分@property指定属性 2)、实现部分@synthesize 如果 @syntheszie widows = _windows 这里成员变量名是_windows,而不是windows 2、atomic(nonatomic) 这里... 一、主要属性介绍 1、自动合成setter、getter方法 1)、接口部分@property指定属性 2)、实现部分@synthesize 如果 @syntheszie widows = _windows 这里成员变量名是_windows,而不是windows 2、atomic(nonatomic) 这里...
- 1、创建ios项目 1、create Xcode ->simpleViewApplication -> input Program name 2、在控制器里面加入代码 我们在viewControl.m里面加上UILabel控件,这个控件和Android 里面的TextView类似,具体代码如下 //// V... 1、创建ios项目 1、create Xcode ->simpleViewApplication -> input Program name 2、在控制器里面加入代码 我们在viewControl.m里面加上UILabel控件,这个控件和Android 里面的TextView类似,具体代码如下 //// V...
- 1、逗号表达式,返回整个逗号表达式的返回值是最后一个表达式的返回值,长见识了,第一次听说,比如 int x = (a = 3, a = 4, a = 5, a = 6); NSLog(@"x is %d", x);x is 6 2、iOS 有如下三种随机数方法: 1)、srand((unsigned)time... 1、逗号表达式,返回整个逗号表达式的返回值是最后一个表达式的返回值,长见识了,第一次听说,比如 int x = (a = 3, a = 4, a = 5, a = 6); NSLog(@"x is %d", x);x is 6 2、iOS 有如下三种随机数方法: 1)、srand((unsigned)time...
- 本文目录 前言动画的原理AnimationAnimatableAnimationControllerTweenTween实现循环放大与缩小Curve 前言 不管是Android还是IOS,我们都能看到用户在使用动画,交互动画可以作为用户的操作向导,不让操作乏味无趣,可以说没有动画的APP,是没有灵魂的App。本篇将讲解在Flutter中如何使用。 ... 本文目录 前言动画的原理AnimationAnimatableAnimationControllerTweenTween实现循环放大与缩小Curve 前言 不管是Android还是IOS,我们都能看到用户在使用动画,交互动画可以作为用户的操作向导,不让操作乏味无趣,可以说没有动画的APP,是没有灵魂的App。本篇将讲解在Flutter中如何使用。 ...
- https://www.cnblogs.com/cmai/p/8372607.html android camera之nv21旋转 这周做的一个android的camera开发,需要获取到视频帧数据,并且需要是nv21格式的byte数组,并且视频帧的图像需要是正方向的。和android相机打过交道的都清楚,android的camera获取到... https://www.cnblogs.com/cmai/p/8372607.html android camera之nv21旋转 这周做的一个android的camera开发,需要获取到视频帧数据,并且需要是nv21格式的byte数组,并且视频帧的图像需要是正方向的。和android相机打过交道的都清楚,android的camera获取到...
- 利用block完成回调,小demo一个。闲话少说,直接上代码了!O(∩_∩)O~ TestObject.h [objc] view plain copy #import <Foundation/Foundation.h> typedef void (... 利用block完成回调,小demo一个。闲话少说,直接上代码了!O(∩_∩)O~ TestObject.h [objc] view plain copy #import <Foundation/Foundation.h> typedef void (...
- iOS 代理反向传值 在上篇博客 iOS代理协议 中,侧重解析了委托代理协议的概念等,本文将侧重于它们在开发中的应用。 假如我们有一个需求如下:界面A上面有一个button、一个label。从界面A跳转到界面B,在界面B的输入框中输入字符串,在界面A的label上显示。这是一个典型的反向传值的例子。这个例子的核心是:“在界面B的输入框中输入字符串,在界面... iOS 代理反向传值 在上篇博客 iOS代理协议 中,侧重解析了委托代理协议的概念等,本文将侧重于它们在开发中的应用。 假如我们有一个需求如下:界面A上面有一个button、一个label。从界面A跳转到界面B,在界面B的输入框中输入字符串,在界面A的label上显示。这是一个典型的反向传值的例子。这个例子的核心是:“在界面B的输入框中输入字符串,在界面...
- https://github.com/ase-lab/oculus-StickyNote-iOS 好像是相机 https://github.com/nevyn/OcuCam 这个有ios https://github.com/lanephillips/iOS-Rift-Experiment https://github.com/ase-lab/oculus-StickyNote-iOS 好像是相机 https://github.com/nevyn/OcuCam 这个有ios https://github.com/lanephillips/iOS-Rift-Experiment
- -(void) sendStartCmd:(int)newValue{ sockfd =socket(AF_INET,SOCK_DGRAM,0); if(sockfd <0) { NSLog... -(void) sendStartCmd:(int)newValue{ sockfd =socket(AF_INET,SOCK_DGRAM,0); if(sockfd <0) { NSLog...
- 创建一个测试的UIButton #import "ViewController.h" @interface ViewController () @property(nonatomic, strong)UIButton *button; @end @implementation ViewController - (void)viewDidLoad { [su... 创建一个测试的UIButton #import "ViewController.h" @interface ViewController () @property(nonatomic, strong)UIButton *button; @end @implementation ViewController - (void)viewDidLoad { [su...
- -(IBAction) buttonClick:(id)sender //sender参数,表示接受哪个按钮消息 { UIButton *button = (UIButton *)sender; //参数id是一个通用内型,此处将其强制转换成U... -(IBAction) buttonClick:(id)sender //sender参数,表示接受哪个按钮消息 { UIButton *button = (UIButton *)sender; //参数id是一个通用内型,此处将其强制转换成U...
- 原文:https://www.cnblogs.com/QianChia/p/6280435.html 1、Bundle 文件 Bundle 文件,简单理解,就是资源文件包。我们将许多图片、XIB、文本文件组织在一起,打包成一个 Bundle 文件。方便在其他项目中引用包内的资源。 Bundle 文件是静态的,也就是说,我们包含到包中的资源文件作为一个资源包是不... 原文:https://www.cnblogs.com/QianChia/p/6280435.html 1、Bundle 文件 Bundle 文件,简单理解,就是资源文件包。我们将许多图片、XIB、文本文件组织在一起,打包成一个 Bundle 文件。方便在其他项目中引用包内的资源。 Bundle 文件是静态的,也就是说,我们包含到包中的资源文件作为一个资源包是不...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签