自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Swift打印插值警告处理

Swift规范开发注意点

2022-07-28 22:04:08 796 1

原创 Objective-C字符串类、数组类

字符串类: NSString* str1 = @"dancer"; NSString* str2 = [[NSString alloc] initWithFormat:@"%d beijing",1949]; NSString* str3 = [NSString stringWithFormat:@"%ld beijing",1948]; NSUInteger len = str1.length; //计算长度

2022-02-12 13:48:00 1063

原创 Objective-C descprition方法和类型方法

descprition方法Person.h#import <Foundation/Foundation.h>NS_ASSUME_NONNULL_BEGIN@interface Person : NSObject@property(strong, nonatomic) NSString* name;@endNS_ASSUME_NONNULL_ENDPerson.m重写description方法#import "Person.h"@implement

2022-02-12 13:16:26 1083

原创 Objective-C成员变量权限

成员变量权限声明成员变量的不能声明属性和方法@public 公开的 可以不通过setter/getter访问@private 私有的 可以使用setter/getter访问,不能被继承@protected 受保护的(默认权限) 可以被继承,可以使用setter/getter@package 框架内可以访问,框架外不可以访问#import <Foundation/Foundation.h>@interface Person : NSObject{ @publ

2022-02-11 13:46:26 714

原创 Objective C属性关键字

成员变量访问赋值的两种方式:1.get set方式@interface Person : NSObject{ //成员变量 NSString* _name;}-(void)setName:(NSString*)name;-(NSString*)name;@end#import <Foundation/Foundation.h>#import "Person.h"int main(int argc, const char * argv[]) {

2022-02-11 12:18:40 652

原创 Objective-C构造方法

构造方法在创建(实例化)对象的时候,自动调用的方法带参构造方法-(instancetype)initWith...#import <Foundation/Foundation.h>@interface Person : NSObject{ NSString* _name; NSInteger _age;}//init方法是系统自带的,实现在NSObject类里//自定义的构造方法需要显示申明- (instancetype)initWithName:(NS

2022-02-10 22:49:03 267

原创 Objective-C多参数方法

#import <Foundation/Foundation.h>@interface Test : NSObject//在OC中,每一个:后带一个形参- (void)printTwoNumbers:(NSInteger)num1 : (NSInteger)num2;@end@implementation Test//interface里面申明过的方法,必须在implementation里进行实现- (void)printTwoNumbers:(NSInteger)nu...

2022-02-10 18:11:48 446

原创 Objective-C访问方法类型及GET、SET方法

访问方法类型+ 类型方法 [类名 类型方法]- 实例方法 [对象 实例方法]比如说,存在一个Person类,//// main.m// LearnOC//// Created by 1 on 2022/2/10.//#import <Foundation/Foundation.h>@interface Person : NSObject { NSInteger _age; NSString* _name;}- (NSString*)n

2022-02-10 16:31:59 327

原创 Objective-C接口分离

Person.h#import <Foundation/Foundation.h>//.h文件,声明类的功能和添加类的成员变量@interface Person : NSObject{ NSString* _name; NSInteger _age;}//声明类的功能- (void)setName:(NSString*)name;- (NSString*)name;@endPerson.m#import "Person.h"@imp.

2022-02-10 15:48:04 204

原创 Objective-C学习

#import <Foundation/Foundation.h>//1@interface Person : NSObject{ NSInteger _high; NSString* _name; NSInteger _age; CGFloat _weight; }@end@implementation Person@endint main(int argc, const char * argv[]) { @autore.

2022-02-10 15:32:50 294

原创 ARKit获取相机坐标

extension ViewController: ARSCNViewDelegate{ func renderer(_ renderer: SCNSceneRenderer, willRenderScene scene: SCNScene, atTime time: TimeInterval) { guard let pointOfView = sceneView.pointOfView else { return } let transform = pointO.

2022-01-06 14:03:52 488

原创 Swift实现点击图片弹出相册

在Image View上添加点击手势Tap Gesture Recognizer给点击手势添加触发函数,拖拽点击手势至View Controller函数名称Name:tapImageView Type:UITapGestureRecognizer默认情况下UIImage View不会响应手势,修改Image View属性,勾选User Interaction Enabled,启用用户交互UIImagePickerController是ios系统提供的相册选图控...

2021-12-27 21:01:20 1322

原创 Swift图片缩放

新建一个项目,在Main.storyboard上添加Image View修改Image View的属性,将Image改成自己的图片Content Mode的几种类型:Scale:拉伸图片。Aspect:图片长宽的比例,保持图形的长宽比,保持图片不变形。Aspect Fill:在保持长宽比的前提下,缩放图片,使图片充满容器Aspect Fit:在保持长宽比的前提下,缩放图片,使得图片在容器内完整显示出来。Scale to Fil:缩放图片,使图片充满容器。图片未必保持长宽比例协.

2021-12-27 20:13:17 1979

原创 学习Swift语法

File -> New->Playground创建一个Playground学习Swift语法func join(string1: String, string2: String) ->String{...}string1, string2是内外参数同名func join(str1 string1: String, str2 string2: String) ->String{...}str1, str2是外部参数名, string1, string2是.

2021-12-25 20:51:02 1066

原创 ARKit实现地球球体

1.创建Asset目录选择New Folder:需要注意的是,文件夹的扩展是.scnassets。取名为ARResource.scnassets注意:.scnassets文件扩展名是一种特殊的类型扩展,它告诉Xcode文件夹的内容将包含与SceneKit相关的assets。该文件夹及其内容将成为应用程序包的一部分,并将部署到设备中。2.选中文件夹,选择New File。命名为SceneKit Scene.scn,在对象库下搜索Sphere。现在,将Sphere节...

2021-12-23 14:44:31 311

原创 Xcode实现第一个AR项目,连接真机调试

创建一个ARKit应用程序打开Xcode并选择File ▸ New ▸ Project。或者使用键盘快捷键:Shift-Command-N。选择iOS ▸ Application ▸ Augmented Reality App然后选择Next继续。现在,你需要提供有关项目的一些基本详细信息。输入产品名称的Chapter02,选择Swift语言,Content Technology选择SceneKit,取消选中单元测试,然后单击Next:连接真机Window▸ De...

2021-12-22 15:30:49 992

原创 Swift 字典

字典初始化方式:添加键值对移除键值对:

2021-12-19 22:02:32 910

原创 Swift 数组

数组插入元素 Insert数组替换单个元素数组删除元素

2021-12-19 21:42:01 429

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除