iOS
zjwzhoujiawen
这个作者很懒,什么都没留下…
展开
-
对图形上下文或者上下文的理解
我觉得图形上下文或者上下文的意思是,现在要用机械加工一个零件,然后这个机械是自动加工的,那么想要把零件加工完成那么就需要设置一个自动程序,而这个自动程序就是图形上下文或者上下文使用图形上下文:1.创建一个自动程序CGContextRef ctx = UIGraphicsGetCurrentContext();2.在程序中添加零件的一些配置 第一种 //创建线...原创 2019-10-31 11:58:37 · 775 阅读 · 0 评论 -
iOS CocoaPods使用
1.安装ruby环境安装Ruby环境首先需要安装Xcode(因为xcode开发工具,他帮我们安装好Unix环境需要的开发包)然后需要安装homebrew。接下来需要安装RVM 最后安装Ruby环境.安装顺序(Xcode->Homebrew->RVM->Ruby->CocoaPods)1.RVM 安装RVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切...原创 2018-06-19 11:58:32 · 396 阅读 · 0 评论 -
iOS 截图--可截取含有视频显示的View
1.忘记了从哪个地方看得了,原传送门不知道了,只做个记录//截屏- (UIImage*)snapshot:(UIView*)eaglview{ UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, 0.0); // Render our snapshot into the image context [...翻译 2018-06-26 11:36:08 · 1766 阅读 · 0 评论 -
iOS json数据null的处理
//值为null时+(id)nullToString:(NSObject *)string{ if(string==nil){ return @""; } if([string isEqual:[NSNull null]]){ return @""; } return string;}//数据处理+(id)conv...原创 2018-09-18 11:19:05 · 661 阅读 · 0 评论 -
iOS 新建 空的工程
步骤1: Main.storyboard 相当于rootVC LaunchScreen.storyboard 启动图片 删除默认ViewController,General—>Main Interface和General—>Launch Screen File里的默认文字按Enter键步骤2: 在AppDelegate.m文件里添加: s...原创 2018-09-13 15:58:06 · 529 阅读 · 0 评论 -
iOS 视频播放
1.简单播放本地视频在ViewController里添加这个类库头文件就行了把你自己的视频如:名字为'演示视频'的 MP4视频导入工程#import <MediaPlayer/MediaPlayer.h>- (void)viewDidLoad{ NSString *filePath = [[NSBundle mainBundle] pathForReso...原创 2015-12-10 11:07:43 · 412 阅读 · 0 评论 -
iOS 多语言设置(国际化)
1.新建Localizable.strings文件2.选择Localizable.strings文件然后在其右侧有Localization按钮点击出现一个打钩的English.3.选择工程的-PROJECT-info->Localizations,点“+”,选择(Chinese(Simplified))添加简体中文或者其他的语言直接finish如果第一步直接这样是能添加语言的...原创 2018-11-08 14:37:45 · 1106 阅读 · 0 评论 -
ARKit
转载:https://blog.csdn.net/u013263917/article/details/72903174 ARSessionConfiguration:(会话追踪配置) 主要目的就是负责追踪相机在3D世界中的位置以及一些特征场景的捕捉ARSessionConfiguration是一个父类,为了更好的看到增强现实的效果,苹果官方建议我们使用它的子类ARWorl...转载 2018-11-27 16:29:24 · 327 阅读 · 0 评论 -
iOS iPhone 设备屏幕像素 以及 各个尺寸进行宏定义
/* iPhone 5s : w===320.000000,h===568.000000 iPhone SE : w===320.000000,h===568.000000 iPhone 6 : w===375.000000,h===667.000000 iPhone 6s : w===375.000000,h===667.000000 iPhone 7 : w===3...原创 2019-01-23 10:56:18 · 1022 阅读 · 1 评论 -
iOS LaunchImage 图片尺寸设置
标题/* 第一行图片: Portrait (ios 12+) : iPhone XS Max 1242*2688 iPhone XR 828*1792 Landscape (ios 12+): iPhone XS Max 2688*1242 iPhone XR 1792*828 第二行图片: Portrait (ios 11+) : iPhone X/iPho...原创 2019-01-23 12:08:32 · 1982 阅读 · 0 评论 -
iOS 侧滑返回功能
步骤1:在ViewController中添加协议<UIGestureRecognizerDelegate> //声明侧滑手势的delegate步骤2:- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self.navigationController setNavigati...翻译 2018-06-29 10:55:47 · 1923 阅读 · 0 评论 -
iOS 屏幕旋转
转载:https://www.aliyun.com/jiaocheng/371722.html步骤1:创建自定义的UITabBarController 和 UINavigationController在自定义的UITabBarController.m中添加-(BOOL)shouldAutorotate{ return [self.selectedViewController shouldA...转载 2018-06-29 10:48:43 · 238 阅读 · 0 评论 -
iOS 状态栏设置
环境:Xcode 9.3 1.启动时隐藏状态栏info.plist 设置 "Status bar is initially hidden" Boolean YES2.设置一般页面状态栏为白色info.plist 设置 "View controller-based status bar appearance" Boolean NOAppDelegate.m[[UIApplication s...原创 2018-05-24 18:29:00 · 297 阅读 · 0 评论 -
iOS OC封装AFN导致内存泄漏
解决:创建单例管理"AFHTTPSessionManager"block封装AFN.h文件//// AFNRequest.h//// Created by 周家稳 on 2018/5/7.// Copyright © 2018年 zhoujiawen. All rights reserved.//#import <Foundation/Foundati...原创 2018-05-21 14:26:52 · 1076 阅读 · 0 评论 -
iOS OC使用Socket.IO
1.导入Socket.IO使用的是cocapods注意在OC中使用必须与对应的swift版本对应不然swift会报错source 'https://github.com/CocoaPods/Specs.git'platform :ios, '8.0'use_frameworks!target '项目名称' do #Socket.IO pod 'Socket.IO-Client-Swi...原创 2018-05-21 14:38:38 · 5768 阅读 · 0 评论 -
iOS 基本视图创建-UIImageView
测试图片:100*1001.基本创建 UIImageView *IconView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 200, 300, 300)]; IconView.center = self.view.center; IconView.image = [UIImage imageNamed:@"test...原创 2018-05-25 16:09:46 · 1308 阅读 · 0 评论 -
iOS OC音频转码MP3-LAME的编译
环境:Mac OS 10.13.4 Xcode 9.3 1.下载最新LAME https://sourceforge.net/projects/lame/files/lame/,然后将下载好的文件夹改名为lame.然后在桌面新创建一个名字叫LAME文件夹将lame整个放到新建的文件夹里.2.使用github上的一个shell脚本来进行编译出iOS版本库地址:https://github.co...原创 2018-05-22 14:19:41 · 999 阅读 · 0 评论 -
iOS OC使用FDK-AAC编译
环境:Mac FDK-ACC是用来编码和解码ACC格式音频文件的开源库.LAME则是MP3格式的.FDK-ACC 编译成iOS需要的库的方法1.下载FDK-ACC库:http://www.linuxfromscratch.org/blfs/view/svn/multimedia/fdk-aac.html或者https://downloads.sourceforge.net/opencore-amr...原创 2018-05-22 15:28:29 · 1075 阅读 · 0 评论 -
iOS OC使用X264-编译
X264是一个开源的H.264/MPEG-4 AVC 视频编码函数库,是一个有损视频编码器1.下载http://www.videolan.org/developers/x264.html 和 # git clone http://git.videolan.org/git/x264.git将其命名为x264.放到桌面x264文件夹下.2.下载开源shell脚本进行编译:https://github....原创 2018-05-22 16:29:29 · 421 阅读 · 0 评论 -
iOS Siri调用自己应用的视频呼叫功能
使用Siri打开自己的应用并触发自己应用的呼叫视频或者语音功能1.使用Siri这个功能,首先要引入SiriKit这个扩展程序(App Extension).1.创建一个应用扩展. 在自己的项目下,通过 file->new->target->Intenst Extension. 而在next 后,Product name 设置扩展程序名字,Project选项看是自己的项目吗 ...原创 2018-06-11 15:47:28 · 2141 阅读 · 0 评论 -
iOS 项目开发常用配置
iOS 9 https适配http在info.plist中配置NSAppTransportSecurity 类型为字典 包含有一个对象为: (NSAllowsArbitraryLoadsboolean YES )NSAllowsArbitraryLoadsMRC和ARC混编 在targets的build phases选项下原创 2015-12-09 16:29:10 · 359 阅读 · 0 评论 -
iOS OC使用LAME-PCM编码MP3
1.LAME库:https://github.com/zhoujiawen/iOS_lame.git里面包含了已经编译好的LAME库,X264,FDK-ACC库.2.demo就在例子里面.原创 2018-05-24 17:51:26 · 540 阅读 · 1 评论 -
iOS OC的基本视图创建-UIView
1.一般UIView 创建 UIView *cellView = [[UIView alloc] init]; [superView addSubview:cellView]; cellView.layer.cornerRadius = 25*ViewW; cellView.backgroundColor = RGB(255,255,255,0.28); [c...原创 2018-05-21 14:00:18 · 2746 阅读 · 0 评论