iOS UILabel基础

iOS UILabel基础
NS_CLASS_AVAILABLE_IOS(2_0) @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting> UILabel------基础控件显示的文本只读,无法编辑,可以根据文字个数自动换行 一、定义UILabel + 布局 UILabel *lab = [[UILabel alloc]init]; lab.frame = CGRectMake(150, 150, 100, 100); UILabel *lab = [[UILabel alloc]initWithFrame:CGRectMake(150, 150, 100, 100)...

iOS 字典基础

iOS 字典基础
NSDictionaryNSMutableDictionary @interface NSMutableDictionary<KeyType, ObjectType> : NSDictionary<KeyType, ObjectType> 同数组---NSDictionary的特性,NSMutableDictionary同样继承 字典: key -----> value 索引 ----> 文字内容 存储键值对 一、创建字典 NSDictionary *dict = [NSDictionary dictionaryWithObject:@"字典" forKey:@"name"]; 即 NSArray *key...

iOS Protocol基础

iOS Protocol基础
基本用途 可以用来声明很多方法不能声明成员变量,只有.h文件只要某个类遵守了这个协议,就相当于拥有了这个协议中的所有方法声明任何类都可以使用协议,只要遵守它只要父类遵守了某个协议,就相当于子类也遵守了 二、格式 协议的编写 @protocol 协议名称 方法声明列表 @end @protocol myProtocol <NSObject> @required //要求实现,不实现就会发出警告 - (void)test1; @optional ...

iOS Block基础

iOS Block基础
相信大家都明白  block 的重要性是毋庸置疑的,它本身封装了一段代码并将这段代码当做变量,通过  block()的方式进行回调。block的这种机制和  函数指针 非常像。而我的理解即是: block 就相当于是  有返回类型 的  代码块。 一、定义block 返回类型 (^block类型名称) (block形参): void (^myBlock)() = ^(){ NSLog(@"--...

iOS 多媒体AVAudioRecorder录制音频

iOS 多媒体AVAudioRecorder录制音频
随着社交应用的推广,录音功能的使用频率愈来愈高。 K歌、语音消息、录音笔等。 针对这个需求,iOS专门提供了AVAudioRecorder类。AVAudioRecorder类是专用录制音频的接口,包含在AVFoundation框架里。可以录制任意时长音频、能控制录音过程[暂停、继续]、控制音量。 属性 属性声明功能描述@property(readonly, getter=isRecording) BOOL recording;获取录音器是否正在录音@property(assign, nul...

iOS- iOS15后获取window方法

iOS- iOS15后获取window方法
windows API_DEPRECATED("Use UIWindowScene.windows on a relevant window scene instead", ios(2.0, 15.0)); 目前使用的获取window的方式只支持到iOS15,所以在项目开发的时候担心之后通过该方法拿到的window有问题,研究了下怎么拿新版的window的办法 if (@available(iOS 15, *)) { __block UIScene * _Nonnull tmpSc; [[[UIApplication sharedApplication] connectedScenes] enu...

iOS15解决导航条适配问题

iOS15解决导航条适配问题
在旧版本代码中设置导航条颜色使用的是navigationBar.barTintColor,但在iOS15上并没有生效,而且navigationBar.isTranslucent=NO也没有生效,导航条依然是透明的。 解决方案: if (@available(iOS 15.0, *)) { UINavigationBarAppearance *appearance = [[UINavigationBarAppearance alloc] init]; [appearance configureWithOpaqueBackground] ; //设置导航条背景色 appear...

iOS横屏模式适配

iOS横屏模式适配
iOS开发中,有时候会用到横屏模式,比如视频播放,科学计算器等。下满开发者就讲下横屏模式的注意事项 屏幕方向info设置,建议只勾选竖屏就好了,不要勾选其他的,不然的话有些三方组件是强制竖屏的,会崩溃 在AppDelgate中允许屏幕旋转 func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask { return ...

分享一些iOS实用Demo

分享一些iOS实用Demo
总结了一些常用的demo,包括获取验证码、AVPlayer、AFNetworking、Masnory、高仿微信、高仿网易、K线图、折线图、柱状图、手势解锁、TouchID、直播、动画等,大家可以根据需要自取,大部分都是来自GitHub。 1、获取验证码 http://download.csdn.net/detail/zyq527758142/9852547 2、接口调试工具Get,Post http://download.csdn.net/detail/zyq527758142/9852550 (windows平台)http...

iOS14开发-定位与地图

iOS14开发-定位与地图
定位 CoreLocation 是 iOS 中用于设备定位的框架。通过这个框架可以实现定位进而获取位置信息如经度、纬度、海拔信息等。 模块与常见类 定位所包含的类都在CoreLocation模块中,使用时必须导入。CLLocationManager:定位管理器,可以理解为定位不能自己工作,需要有个类对它进行全过程管理。CLLocationManagerDelegate:定位管理代理,不管是定位成功与失败,都会有相应的代理方法进行回调。CLLo...
Copyright © ios教程,苹果粉丝,苹果资讯,ios入门教程,ios学习,ios程序员,ios视频教程,ios粉丝网 保留所有权利.   Theme  Ality

用户登录