自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 十二、录音

1、引入头文件#import <AVFoundation/AVFoundation.h>2、声明属性@property (nonatomic, strong) AVAudioRecorder *recorder; //录制器@property (nonatomic, strong) NSString *path; // 录音存放位置3、初始化- (AVAudioRecorder *)recorder { if (_recorder == nil) {

2020-06-23 10:58:50 198

原创 十一、本地音频播放

1、引入头文件#import <AudioToolbox/AudioToolbox.h>#import <AVFoundation/AVFoundation.h>2、声明属性@property (nonatomic, strong) AVAudioPlayer *player; // 音频播放器@property (nonatomic, strong) NSString *path; // 音频路径3、初始化- (AVAudioPlayer *)player {

2020-06-23 10:41:25 269

原创 三、模仿QQ:顶部显示提示信息,1-2行,2秒自动消失

PS:工程中需单独添加 Masonry 第三方库创建一个类,我这里类名ToastVC,继承自UIViewController在.h文件中#import <UIKit/UIKit.h>typedef NS_ENUM(NSUInteger, ToastStatus) { ToastStatus_Success, ToastStatus_Error, ToastStatus_Info,};@interface ToastVC : UIViewController

2020-06-18 15:49:09 309

原创 一、iOS新建项目的一些设置

1、修改最低要求的版本,一般兼容iOS的最低版本,我这里兼容iOS13.0;2、删除Main.storyboard,同时删除Info.plist文件中的Storyboard Name如下图所示通过代码创建根控制器:在SceneDelegate.m中设置根控制器- (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectio

2020-06-16 17:11:08 279

原创 二、iOS常用控件

UICollectionView1、声明属性@property (nonatomic, strong) UICollectionView *collectionView;@property (nonatomic, strong) NSArray *dataSource;2、遵守协议<UICollectionViewDataSource, UICollectionViewDelegat...

2019-04-25 14:15:59 613

原创 九、iOS原生分享

- (void)shareWithText:(NSString *)text imageName:(NSString *)imageName urlString:(NSString *)urlString { NSArray *items = @[text, [UIImage imageNamed:imageName], [NSUR...

2019-02-15 13:58:05 732 1

原创 十、iOS缓存及文件处理

// 计算目录大小- (NSString *)getCacheSizeWithFilePath:(NSString *)path { if ([[NSFileManager defaultManager] fileExistsAtPath:path]) { NSArray *subpaths = [[NSFileManager defaultManager] s...

2019-02-15 13:56:01 545

原创 八、iOS获取并处理字体列表

iOS获取并处理字体列表self.fontList = [NSMutableDictionary dictionary];self.keys = [NSMutableArray array];NSArray *familyNames = [UIFont familyNames];for (NSString *fontName in familyNames) { char ch = [f...

2019-02-14 14:42:01 203

原创 七、iOS事件

iOS事件#pragma mark - 触摸事件// 触摸开始时执行- (void)touchesBegan:(NSSet&lt;UITouch *&gt; *)touches withEvent:(UIEvent *)event {}// 触摸移动时候执行- (void)touchesMoved:(NSSet&lt;UITouch *&gt; *)touches withEvent:...

2019-02-14 14:39:25 175

原创 六、iOS状态栏

一、状态栏的显示与隐藏(iOS9之后,控制器之间的状态栏不会相互影响):1、在info.plist里面添加&lt;key&gt;UIViewControllerBasedStatusBarAppearance&lt;/key&gt;&lt;true/&gt;2、在控制器里面定义一个属性@property (nonatomic, assign) BOOL statusBarHidden;...

2019-01-19 13:27:06 296

原创 四、iOS与Web交互遇到的问题

1、Web APP 在开发过程中不可避免的涉及到输入,所以今天来解决键盘弹起遮挡的问题,主要从iOS原生的方面来解决;// 添加键盘监听- (void)addNotification { // 键盘即将出现 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWil...

2019-01-09 10:08:16 800 1

原创 十三、iOS SDK的开发与调试

一、创建一个workspaceXcode-&amp;gt;File-&amp;gt;New-&amp;gt;Workspace二、创建SDK打开.xcworkspace文件,创建project,选择Cocoa Touch Framework,添加到workspace三、创建Demo打开.xcworkspace文件,创建project,选择Single View Application,添加到workspace...

2019-01-04 00:18:07 547

原创 iOS Objective开发基础知识点总结(持续更新...)

1、iOS9之后APP必须启用ATS,在info.plist添加&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;key&amp;amp;am

2018-12-20 17:10:53 318

原创 五、iOS第三方授权登录

废话不多说,直接上干货!第一步:不管是QQ登录还是微信登录,先让产品同事去开放平台申请APP ID和APP密钥;第二步:下载SDK1、QQ登录(只能从开放平台下载SDK)http://wiki.open.qq.com/wiki/mobile/SDK下载2、微信登录(可以从开放平台下载SDK,也可以通过cocoapods下载安装)2.1、直接从开放平台下载SDKhttps://open...

2018-10-17 17:53:39 3225

空空如也

空空如也

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

TA关注的人

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