![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS
IOS
-夜班
我又回来了 新的启航
展开
-
网络基本运用(下载)
一、最基本的使用@interface ViewController ()<NSURLConnectionDataDelegate>@property(nonatomic,strong)NSMutableData * iData;@end@implementation ViewController- (void)viewDidLoad { [super view...原创 2019-05-24 16:30:11 · 103 阅读 · 0 评论 -
OC中Sql的(代码和终端中的)怎删改查
一:代码操作1:第一步,必须是打开数据库#import "SQLManageCenter.h"#import <sqlite3.h>@interface SQLManageCenter()@property(nonatomic,assign)sqlite3 * sql;@endSQLManageCenter * instance = nil;@impleme...原创 2019-09-16 18:57:23 · 119 阅读 · 0 评论 -
使用AVPlaer创建视屏播放器
//#PlayerView.m文件中#import "PlayerView.h"#import <AVFoundation/AVFoundation.h>#import "ZQYSliderView.h"@interface PlayerView()@property(nonatomic,copy)NSString * urlStr;@property(nonatom...原创 2019-05-24 16:23:02 · 4166 阅读 · 0 评论 -
OC中多线程
//显示视图 提示用户下载 //开启一个线程 下载数据 并且不影响用户进行其他操作 //创建一个队列 dispatch_queue_t queue = dispatch_queue_create(NULL, DISPATCH_QUEUE_CONCURRENT); //在这个队列开启异步线程(先后顺序的) dis...原创 2019-04-15 17:06:27 · 144 阅读 · 2 评论 -
常用的第三方库简单使用
一、Masonary只要用于对视图进行约束 [self.contentView mas_makeConstraints:^(MASConstraintMaker *make) { //mas_equalTo() 指的是这个视图离父视图的上/下/左/右的距离值 不需要设置偏移值 make.leading.trailing.bottom.mas_equalTo(0...原创 2019-04-15 17:05:40 · 256 阅读 · 0 评论 -
OC中截图/截屏(CGImageRef,UIGraphics)
一。CGImageRef方法剪切图片 +(UIImage*)clipImage:(UIImage *)image Frame:(CGRect)frame{ CGImageRef imgRef = CGImageCreateWithImageInRect(image.CGImage, frame); UIImage * newImage = [UIImage image...原创 2019-04-15 16:22:29 · 1877 阅读 · 0 评论 -
IOS界面之间的消息传递(delegate+block +NSNotificationCenter)
界面之间的消息传递主要有三种方法协议+block+NSNotificationCenter)一: block界面之间消息传递的最简单方式,但最大的缺陷就是只能在存在父、子视图关系的界面之中传递,而不能夸多个界面传递。其实现方式如下//在需要传递数据的.h 文件中定义block,设置其参数及返回值//定义blocktypedef void(^ContentBlock)(NSInteger ...原创 2019-04-14 23:04:52 · 350 阅读 · 0 评论 -
UIVIiew and animation
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; [self initButton]; }-(void)initView{ for (i...原创 2018-10-21 12:53:03 · 119 阅读 · 0 评论 -
plist中的文件读取
/如何快速的在同时夹杂着图片和非图片的文件中快速浏览到图片,即将文件拖入//2,如何读取plist中的文件呢?其实plist文件主要便是将图片的名称及其他的一些信息等封装起来,给代码编写者提供一种有序的、便捷的图片的信息的高效率访问方式。其读取方式如下//由plist文件的Type类型来逐层读取文件,最终达到目的。- (void)viewDidLoad { [super vi...原创 2018-08-19 16:36:19 · 2880 阅读 · 0 评论 -
NSMutableAttributeString的相关使用及说明
1、NSMutableAttributeString能实现图文混排,UILabel 和 UITextView 都能添加 NSAttributedString 属性字符串,通过这一点,可以实现带有属性的文字和文字内包含图片的文本内容展示.//NSMutableAttributeString的相关创建- (void)viewDidLoad { NSString*string = @...原创 2018-08-19 16:16:50 · 474 阅读 · 0 评论 -
storyboard与Xib的相关操作
//当着工程中此处的main被去除之后,想让MainViewStory继续奇效:可以在Appdelegate中是viewCtrl成为工程根视图//或MainStoryboard UIStoryboard *sb = [UIStoryboard storyboardWithName:@”xxxx” bundle:[NSBundle mainBundle]]; //获取MainStor...原创 2018-08-18 21:10:07 · 181 阅读 · 0 评论 -
(slider,progress,switch,alertController)
滑动条(slider)、警告框(UIAlertController)、进度条(progress)、开关(switch)等相关使用:@interface ViewController ()@property(nonatomic,strong)UIProgressView* progressView;@end@implementation ViewController- (void)...原创 2018-08-13 13:50:31 · 141 阅读 · 0 评论 -
IOS宿舍管理系统之Bmob实现数据读取及增删改查
一:导入第三方库 import “CocoaAsyncSocket”二:AppDelagete中注册id在这里插入代码片三:实现增删改查1.插入:(如果这个表不存,就会自动创建这个表和它的属性列)//插入-(void)insert{ //往GameScore表添加一条playerName为小明,分数为78的数据 BmobObject *gameScore =...原创 2019-10-13 11:24:22 · 319 阅读 · 0 评论 -
IOS宿舍管理系统之CocoaAsyncSocket实现即时通信
一:下载第三库 终端中import “CocoaAsyncSoket”二:服务器(.h)文件中让外部调用//单列模式+(MyChatServer*)sharedServer;//开启聊天服务器-(void)startServer;//发送信息-(void)sendMsg:(NSString*)msg;服务器端(.m)文件中:1.导入:#import <GCDAsyn...原创 2019-10-13 10:29:08 · 214 阅读 · 0 评论 -
NSArchiver将model存入NSUsreDefaultCenter
一:Model的.h文件中//// PersonModel.h// NSKeyArchiver归档//// Created by on 2019/9/15.// Copyright © 2019年. All rights reserved.//#import <Foundation/Foundation.h>#import <UIKit/UIKit....原创 2019-09-16 19:02:01 · 144 阅读 · 0 评论