![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios
会飞的程序员zjm
目标 —> 一行代码撬动地球。
while ( 1 ){
log"hahhaha"
}
展开
-
pop 阻尼动画效果
POPDecayAnimation *anDecay = [POPDecayAnimation animationWithPropertyNamed:kPOPLayerPositionX];anDecay.velocity = @(600);anDecay.beginTime = CACurrentMediaTime() + 1.0f;[原创 2016-02-18 14:07:37 · 502 阅读 · 0 评论 -
ios /解密 kvo
iOS开发-KVO的奥秘字数2933 阅读5414 评论30 喜欢68序言在iOS开发中,苹果提供了许多机制给我们进行回调。KVO(key-value-observing)是一种十分有趣的回调机制,在某个对象注册监听者后,在被监听的对象发生改变时,对象会发送一个通知给监听者,以便监听者执行回调操作。最常见的KVO运用是监听scrollView的contentOffset原创 2016-04-19 18:52:23 · 1715 阅读 · 0 评论 -
ios layer图层排序
v1.layer.zPosition=1.0f;原创 2016-05-11 14:42:05 · 1085 阅读 · 0 评论 -
ios layer shadow 属性设置
v1.layer.shadowColor = [UIColororangeColor].CGColor; v1.layer.shadowOpacity =1.0; v1.layer.shadowOffset =CGSizeMake(10, -10); v1.layer.shadowRadius =20;原创 2016-05-11 15:39:30 · 911 阅读 · 0 评论 -
ios socket 实现简单的聊天系统
socketsocket又称套接字网络上的两个程序通过双向的通讯连接实现数据的交换, 这个连接的一端称为一个socket应用程序通过套接字向网络发出请求或者应答网络请求. 流程图socket流程图.png网络通讯的要素:网络上的请求就是通过socket来建立连接, 然后互相通讯IP地址 (网络上主机设备的唯一标识)端口号(定位程序)用于标示进程的逻辑转载 2016-05-13 10:59:28 · 4422 阅读 · 1 评论 -
ios 关于 CGRect
CGRect结构在屏幕上定义了一个矩形。它包含原点(rect.origin)和大小(rect.size)。需要了解以下CGRect函数。1、CGRectMake(origin.x,origin.y,size.width. Size.height)在代码中定义矩形。如:[imageView setFrame:CGRectMake(1,1,1,1)];如果获取它的本身框架是, CGFl原创 2016-04-19 13:33:32 · 444 阅读 · 0 评论 -
ios 打印 结构体
我们经常会输出一些坐标尺寸信息之类的,比如view的frame,是CGRect类型的,用frame.oringial.x 和frame.size.width来做NSLog参数好麻烦,还好苹果对这些常用的数据提供了字符串转换的方法,如下:?123456NSString *NSStringFromCGP原创 2016-04-19 13:39:42 · 3434 阅读 · 0 评论 -
ios uicollectionview滚动速度/灵敏度调节
- (void)viewDidLoad{ [super viewDidLoad]; self.collectionView.decelerationRate = UIScrollViewDecelerationRateFast;};原创 2016-04-19 18:31:28 · 6144 阅读 · 0 评论 -
ios kvo 监听值遇到的问题
[view.layeraddObserver:selfforKeyPath:@"position"options:NSKeyValueObservingOptionNewcontext:nil];-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictio原创 2016-05-17 11:11:35 · 1005 阅读 · 0 评论 -
shell
ctrl +z 把程序切换到后台jobs 查看当前任务列表fg + 编号打开 任务> cat+ 重定向ls -l |grep 管道搜索文件原创 2016-07-24 10:14:07 · 270 阅读 · 0 评论 -
ios 枚举偏移
typedef enum { name1= 0, name2= 10,//000 name3= 11,//001 name4= 12,//010}name;NSLog(@"....%d,===%d====%d,=====%d",name1,name2,name3,name4);原创 2016-07-14 14:21:59 · 372 阅读 · 0 评论 -
ios 把cgpoint放入数组中
CGPoint itemSprite1position = ccp(100,200); NSMutableArray * array = [[NSMutableArray alloc] initWithObjects:NSStringFromCGPoint(itemSprite1position),nil];从数组中取值的过程是这样的: 复原创 2016-05-10 13:43:25 · 1074 阅读 · 0 评论 -
ios runtime 工作模式
NSTimer *ti = [NSTimertimerWithTimeInterval:1target:selfselector:@selector(time)userInfo:nilrepeats:YES]; [[NSRunLoopcurrentRunLoop]addTimer:tiforMode:NSDefaultRunLoopMo原创 2016-04-14 13:57:10 · 309 阅读 · 0 评论 -
ios 计时lable
UILabel *label1 =[[UILabelalloc]initWithFrame:CGRectMake(0,0, 50,12)]; [selfaddSubview:label1]; label1.centerX =self.centerX; label1.textAlignment =NSTextAlignmentCenter; l原创 2016-02-18 14:23:49 · 383 阅读 · 0 评论 -
swift 通知的封装
import UIKitlet center =NSNotificationCenter.defaultCenter()class ZUONotification:NSObject { class func PostZuoNoti(notiName:String,obj:String){ center.postNotification原创 2016-02-19 10:27:59 · 504 阅读 · 0 评论 -
ios 存储对象
一、了解NSUserDefaults以及它可以直接存储的类型 NSUserDefaults是一个单例,在整个程序中只有一个实例对象,他可以用于数据的永久保存,而且简单实用,这是它可以让数据自由传递的一个前提,也是大家喜欢用它保存简单数据的一个主要原因。 使用 NSUserDefaults 存储自定义对象的最初,我们必须认识NSUserDef原创 2016-03-25 10:10:24 · 733 阅读 · 0 评论 -
ios 图片裁剪
UIImage *image = [UIImageimageNamed:@"knockwurst.jpg"]; UIGraphicsBeginImageContextWithOptions(image.size,NO, 0); NSLog(@"%f,%f",image.size.width,image.size原创 2016-04-12 15:58:07 · 259 阅读 · 0 评论 -
ios 图片裁剪加背景光环
UIImage *image = [UIImageimageNamed:@"knockwurst.jpg"]; UIGraphicsBeginImageContextWithOptions(CGSizeMake(image.size.width+10, image.size.height+10),NO, 0);原创 2016-04-12 18:53:49 · 377 阅读 · 0 评论 -
ios runtime 交换方法实现
Method metod =class_getInstanceMethod([manclass], @selector(run)); Method metod2 =class_getInstanceMethod([manclass], @selector(study)); method_exchangeImplementations(me原创 2016-04-14 10:32:01 · 870 阅读 · 0 评论 -
ios runloop 解决 持续任务与当前任务冲突
[self.imageViewperformSelector:@selector(setImage:)withObject:[UIImageimageNamed:@"haierImage"]afterDelay:3inModes:@[UITrackingRunLoopMode]];原创 2016-04-14 14:45:04 · 535 阅读 · 0 评论 -
ios 保留子线程不退出可以继续执行任务
[selfperformSelector:@selector(time)onThread:self.thredwithObject:nilwaitUntilDone:NO]; }-(void)run{ NSLog(@"thred ===============%@",[NSThreadcurrentTh原创 2016-04-14 15:57:10 · 1606 阅读 · 0 评论 -
ios 定时器不同的工作模式
// NSTimer *ti = [NSTimer timerWithTimeInterval:1 target:self selector:@selector(time) userInfo:nil repeats:YES];// // // [[NSRunLoop currentRunLoop]addTimer:ti forMode:NSDefaultRunL原创 2016-04-14 16:01:20 · 266 阅读 · 0 评论 -
ios 图片加水印
UIImage *image = [UIImageimageNamed:@"knockwurst.jpg"]; UIGraphicsBeginImageContextWithOptions(image.size,NO, 0); [image drawAtPoint:CGPointZero]; NSString *str =@"小宝宝小宝宝小宝宝原创 2016-04-11 19:30:03 · 349 阅读 · 0 评论 -
ios xib label 自适应宽度
On any element in Interface Builder you can select the element and hit...Editor > Size to Fit Content (keyboard shortcut: Cmd =)This will do a "sizeToFit" on the selected element. Labels will原创 2016-07-18 17:29:33 · 2250 阅读 · 0 评论 -
ios 代码块的妙用
一个 GCC 非常模糊的特性,以及 Clang 也有的特性是,代码块如果在闭合的圆括号内的话,会返回最后语句的值NSURL *url = ({ NSString *urlString = [NSString stringWithFormat:@"%@/%@", baseURLString, endpoint]; [NSURL URLWithString:urlString];原创 2016-09-09 17:11:24 · 277 阅读 · 0 评论 -
ios tabar icon 图片渲染模式
着色(Tint Color)是iOS7界面中的一个.设置UIImage的渲染模式:UIImage.renderingMode重大改变,你可以设置一个UIImage在渲染时是否使用当前视图的Tint Color。UIImage新增了一个只读属性:renderingMode,对应的还有一个新增方法:imageWithRenderingMode:,它使用UIImageRenderingMode枚举值来设原创 2017-06-17 14:26:58 · 357 阅读 · 0 评论 -
ios AF 上传资源到服务器
[[AFHTTPSessionManagermanager]POST:@"http://localhost:8080/file"parameters:@{@"name":@"haha",@"email":@"312093933@qq.com"}constructingBodyWithBlock:^(idAFMultipartFormData> _Nonnull formData)原创 2017-06-03 13:02:09 · 554 阅读 · 0 评论 -
AFNetworking 返回值null 类型 设置
AFNetworking中所遇到的Null在使用AFNetworking的過程中,難免會遇到Null,例如: "key" : ;因為大多數的API如果是空值傳過來基本都會是Null,但在iOS中的空指標是nil,因此不做一些判斷的話,在View或是Model......等賦值null的話會導致Crash,AFNetworking有提供一個方便的方法避免掉這個問題。 (原创 2017-06-20 11:23:32 · 1354 阅读 · 0 评论 -
ios other link 出现的问题
加入这两行就好了$(inherited)-ObjC原创 2017-07-01 07:57:14 · 418 阅读 · 0 评论 -
ios 查看app 静态资源
当我们想要模仿学习一个应用,但是应用所有的资源图片我们不可能自己去切图,这时下边讲述的获取一个应用资源图片的方法就非常有用了。具体步骤如下:1.搜索应用将自己的iPhone手机连接到mac电脑上,在iTunes Store中搜索自己想要获取资源图片的应用,以易果生鲜app为例。2.复制链接,查看应用id将链接复制到word文档中,即可查看应用id 3原创 2017-06-28 14:05:51 · 1189 阅读 · 0 评论 -
ios 内网wifi 外网4g 连接
头疼问题:近期有个项目涉及APP连接硬件,APP和硬件处于同一局域网,那么问题来了,APP在连接硬件的同时也要能上网,比如在地图上显示当前手机的位置,那么就需要外网来定位,如果此时APP既能连接硬件—WIFI模式,又能连接蜂窝移动—3G/4G模式,问题就迎刃而解了;解决方案:1,国内搜索,基本没有,过;2,翻墙国外搜索,一个台湾论坛发现方法,经测试可以;具体步骤原创 2017-09-04 09:06:39 · 2274 阅读 · 0 评论 -
iOS使用xib自定义UIView 遇到的问题
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-12-28 17:23:17 · 1111 阅读 · 0 评论 -
微信跳一跳 oc 版辅助
通过分析跳块之间的rgb颜色值来进行取点 ,首先 去 X切线 然后 Y 的切线然后通过距离与按压时间来进行 wda 控制扫一扫有红包原创 2018-01-05 15:02:44 · 7953 阅读 · 0 评论 -
xcode pod文件不提示 $(PODS_ROOT)"
$(PODS_ROOT)"原创 2017-05-21 17:45:59 · 2840 阅读 · 0 评论 -
ios 预览图 大小设置
原创 2017-05-30 15:10:03 · 643 阅读 · 0 评论 -
AF https 请求遇到的坑
关键是这两句manager.securityPolicy.allowInvalidCertificates = YES; manager.securityPolicy.validatesDomainName = NO; 另外还要注意判断传入 传出的是不是JSON数据原创 2016-08-12 15:01:52 · 390 阅读 · 0 评论 -
mac关闭指定端口
先执行如下命令:lsof -i:端口号会有类似下面的结果: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEWebProces 42624 davidzhang 5u IPv4 0x907152bbf7b2a875 0t0 TCP localhost:64438原创 2016-10-26 09:01:46 · 282 阅读 · 0 评论 -
ios 分段控制器
UISegmentedControl *control = [[UISegmentedControlalloc]initWithItems:@[@"课程",@"作业"]]; control.tintColor =RGBACOLOR(74,201, 165,1); control.backgroundColor = [UIColo原创 2016-09-30 17:06:45 · 360 阅读 · 0 评论 -
ios 10 私有api 跳转设置页面
NSURL*url=[NSURL URLWithString:@"Prefs:root=WIFI"];Class LSApplicationWorkspace = NSClassFromString(@"LSApplicationWorkspace");[[LSApplicationWorkspace performSelector:@selector(defaultWorks原创 2016-12-27 21:49:30 · 691 阅读 · 0 评论 -
github 高级搜索
ios 库高级搜索 language:Objective-C stars:>0原创 2017-01-05 09:58:46 · 543 阅读 · 0 评论