ICode9

精准搜索请尝试: 精确搜索
  • iOS UIView控件 基础介绍2022-04-25 01:32:52

      UIView是表示的就是屏幕上的一个矩形区域,基本我们了解到的基础控件都是UIView的子类,比如UIlabel,UIsearchBar,UIimage等。 UIview的作用 负责内部区域的内容渲染。负责内部区域的触摸事件。管理本身的所有子视图。处理基本的动画。 UIView的初始化 UIView *view =[ [UIView alloc

  • iOS中修饰符常用小结2022-01-20 10:34:22

      1、copy,是复制引用对象地址的深拷贝   a:当修饰不可变类型的属性时,如NSArray、NSDictionary、NSString,用copy,用copy为关键字的话,调用setter方法后。是对赋值对象进行深拷贝,创建了一个新的对象,不会根据原值的改变而改变。被strong修饰之后,由于只是强引用,所以副本对象数组和

  • 关于Photos库的简单应用,筛选、获取、GIF、livePhoto、video、GIF存储到相册等2021-07-12 19:32:57

    写在最开始: 由于本项目中对UI还原度要求较高,交互要求完全还原,用别人封装的改起来总归是有些别扭;为了后续方便自己实现定制UI交互等,决定自己从系统API开始封装一套相册资源选择器。 而AL用起来则到处报被弃用的⚠️,想逼死我这个强迫症啊~ 然后就选择了PH,总的来说和AL比较类似,但

  • Sagit.Framework For IOS 自动布局教程:14、UIScrollView :分页、分页组件呈现、分页事件、设置分页大小、批量加载图片呈现。2021-05-07 20:51:50

    前言:本篇介绍UIScrollView 封装的一些用法。1、UIScrollView 特殊用法:分页、分页事件、批量加载图片。基本定义:interface UIScrollView (ST)//定义两个事件,上一页和下一页typedef void (^OnScrollPrePager)(UIScrollView *scrollView);//定义两个事件,上一页和下一页typedef

  • 最新iOS开发常见面试题总结二!(附答案)!2021-04-01 13:51:10

    1.iOS线程与进程的区别和联系?进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进

  • 随笔:接入腾讯云图片存储实战2021-03-20 09:31:28

    一、需求 客户端为了合规访问的图片必须经过加密才能访问,项目组决定对接腾讯云cos服务。 腾讯云COS服务是将图片保存到腾讯云服务器中,客户端将图片上传上去,返回一个客户端自定义的图片地址,客户端将图片传给cos服务器,cos服务器将临时访问的图片链接给到客户端,客户端展示给用户看

  • OC Control PPNumberButton2021-02-11 20:04:27

    一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。 使用场景:电商项目加减商品进购物车

  • IOS开发基础之团购案例17-xib和UITableView两种方式实现2021-02-04 23:32:34

    IOS开发基础之团购案例17-xib和UITableView两种方式实现 Design By Johnson Shanghai 实现效果 系统和Xcode版本 注意的细节 关键性的代码 // // ViewController.m // 17-团购案例 // // Created by 鲁军 on 2021/2/4. // #import "ViewController.h" #import "CZG

  • oc 属性类型一般用法2020-11-08 12:02:18

      @property (nonatomic,assign) int ticketCount; NSString :copy  -> @property (nonatomic,copy) NSTring *name; block :copy -> @property (nonatomic,copy) void (^myBlock)(); delegate,ui :weak  

  • UISB XIB登陆例子2020-09-22 23:00:50

      VCRoot.h #import <UIKit/UIKit.h> NS_ASSUME_NONNULL_BEGIN @interface VCRoot : UIViewController //XIB创建UILabel属性 //IBOutlet属性是在XIB中创建的 @property (weak, nonatomic) IBOutlet UILabel *mUserName; //密码属性 @property (weak, nonatomic) IBOutlet U

  • Sagit.Framework For IOS 开发框架入门教程10:Model实体与网络请求返回数据实体基类转换。2020-08-12 10:00:38

    前言: 本篇介绍一下Sagit框架中的模型基类,和常见用法。 1、框架中的Model实体介绍:   下面分别介绍: A:STEnum:定义了框架中用到的枚举类型: typedef NS_ENUM(NSUInteger,RootViewControllerType) { RootViewDefaultType, RootViewNavigationType, RootViewTabBarType }

  • MagicalRecord2019-09-30 13:00:48

    • 在开始之前,我们先创建一个名为MemberManaged的实体 MemberManaged.h @interface MemberManaged : NSManagedObject @property (nonatomic, retain) NSString * memberID; @property (nonatomic, retain) NSString * mobilePhone; @property (nonatomic, r

  • iOS成员变量和属性之间区别2019-09-16 20:08:55

    OC中的成员变量和属性是不一样的 @interface Person : NSObject{ //成员变量 NSString *name; NSInteger age; } //属性 @property (nonatomic,copy)NSString *address; @property(nonatomic,assign)CGFloat height; -(void)obtainInfo; @end 属性是用@property

  • 常用的code snipper2019-07-09 10:50:22

    Xcode 10.2.1 版本,自动代码提示功能延迟很大,很多情况下代码提示甚至会无效,但是code snippet 唤起的响应很快,从提高效率的情况考虑,即使系统提供的代码提示制作成code snippet也是合适的。 一下记录常用的code snippet  1, @interface <#statement#>() <#statement#>   @end 2, - (

  • iOS学习笔记38-MJExtension使用2019-07-01 10:28:31

      一、MJExtension第三方框架 我们在iOS开发过程中,我们常常需要将字典数据(也就是JSON数据)与Model模型之间的转化,例如网络请求返回的微博数据、等等,如果我们自己全部手动去创建模型并赋值,都是一些毫无技术含量的代码,费时费力,而且还可能会赋值出错,让我们很头疼。 MJExtension

  • UISlider基本使用2019-05-02 19:40:19

    UISlider是一个很常用的UI控件,调节屏幕亮度或者调节音量大小等很多地方都可以用到,而且使用方便,下面我来介绍一下UISlider的基本使用。 首先介绍一下基本属性和常用方法: //设置当前slider的值,默认为0.0@property(nonatomic) float value;//设置slider的最小值@property(nonatomic) f

  • WKWebView 使用2019-04-17 22:37:57

    WKWebView 看看WKWebView的头文件声明:   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74

  • iOS面试题整理属性的作用---[readwrite、readonly、copy、unsafe_unretained、assign、retain、weak、strong、nonatomic、atomi2019-03-07 12:43:54

    readwrite 编译器会自动生成setter/getter方法; 可以读、写; readwrite是默认的;   readonly 声明你的属性是只读的,并且告诉编译器不用自动生成setter方法; 当你尝试给一个readonly的属性赋值时,会Xcode提示错误。   copy 在iOS开发中,一般copy关键字用在NSString、NSArray、NSDictiona

  • atomic,nonatomic的区别2019-03-05 14:51:38

    二者区别 atomic与nonatomicd的主要区别就是系统自动生成的getter/setter方法不一样 atomic系统自动生成的getter/setter方法会进行加锁操作nonatomic系统自动生成的getter/setter方法不会进行加锁操作 atomic 系统生成的getter/setter方法会进行加锁操作,注意:这个锁仅仅保证了get

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有