- 博客(53)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 ios开发学习笔记(这里一定有你想要的东西,全部免费)
目录(?)[+]1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用)其实在代码里还是可以设置的,那就是删除背景view[[self.searchBar.subviews objectAtIndex:0] removeFromSuperview];
2015-01-06 20:22:39
836
原创 安装Ruby环境和下载和安装CocoaPods
一,安装Ruby环境(前缀$标识的标识要在终端输入)1,安装RVM $:curl -L https://get.rvm.io | bash -s stable等待一段时间后就可以成功安装好 RVM。然后,载入 RVM 环境(新开 Termal 就不用这么做了,会自动重新载入的) $:rvm -v (检查是否安装正确)一般安装正确会出现rvm 1.22.17 (stabl
2016-07-25 15:11:04
339
原创 IOS开发之----常用函数和常数
介绍一下Objective-c常用的函数,常数变量算术函数【算术函数】函数名说明int rand()随机数生成。(例)srand(time(nil)); //随机数初期化int val = rand()P; //0~49之间的随机数int abs(int a)整数的绝对值(例)i
2016-07-25 15:07:29
243
原创 知乎iOS面试题
1. 什么是arc?(arc是为了解决什么问题诞生的?)2. 请解释以下keywords的区别: assign vs weak, __block vs __weak3. __block在arc和非arc下含义一样吗?4. 使用atomic一定是线程安全的吗?5. 描述一个你遇到过的retain cycle例子。(别撒谎,你肯定遇到过)6. +(void)load;
2016-07-25 14:21:24
908
原创 showdsocks 安装
1.极路由获取root权限 2.下载开发者模式插件 3.终端输入 ssh root@192.168.199.1 -p 1022 (如果报错:IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!) 输入: rm -rf ~/.ssh/known_hosts 删除known_hosts文件 然后再输入ssh root@192.168.19
2016-07-25 14:19:41
4439
原创 百度地图API 地理位置获取和大头针显示当前位置
1.导入系统库 添加方式:在Xcode的Project -> Active Target ->Build Phases ->Link Binary With Libraries,添加这几个系统库即可。CoreLocation.framework、QuartzCore.framework、OpenGLES.framework、SystemConfiguration.framework
2016-07-20 03:14:24
5264
转载 objective c关于下划线和双下划线的用法
关于@synthesis、变量、属性、属性名前面下划线的问题那个下划线只是为了方便区别全局变量和本地变量,或者防止变量重名,只是一种编程风格,实际上对代码没有实质影响,更无法替代@synthesize语句的功能。你只要记住一个真理,凡是在头文件里面定义了@property的变量,必定要@synthesize。第二:字符或变量前面有双下划线的:__st
2016-03-17 18:51:14
538
转载 Swift 学习之二十一:?和 !(详解)
Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:[plain] view plain copy print?var stringValue : String //error:
2016-03-16 16:47:53
260
转载 CAEmitterLayer实现粒子效果
CAEmitterLayer在iOS 5中,苹果引入了一个新的CALayer子类叫做CAEmitterLayer。CAEmitterLayer是一个高性能的粒子引擎,被用来创建实时例子动画如:烟雾,火,雨等等这些效果。CAEmitterLayer看上去像是许多CAEmitterCell的容器,这些CAEmitierCell定义了一个例子效果。你将会为不同的例子效果定义一个或多个CA
2016-03-11 17:53:26
263
转载 使用UIVisualEffectView为视图添加特殊效果
在iOS 8后,苹果开放了不少创建特效的接口,其中就包括创建毛玻璃(blur)的接口。通常要想创建一个特殊效果(如blur效果),可以创建一个UIVisualEffectView视图对象,这个对象提供了一种简单的方式来实现复杂的视觉效果。这个可以把这个对象看作是效果的一个容器,实际的效果会影响到该视图对象底下的内容,或者是添加到该视图对象的contentView中的内容。我们举
2016-03-10 16:48:29
429
原创 iOS 删除已经配置的类库和移除CocoaPods
引言我们使用CocoaPods非常高效地将一些第三方类库导入到我们的项目中,但是不由得产生一个疑问:如果发现某个类库不适用,甚至是整个CocoaPods我们都不想再在项目中持有,那么我们要怎么把这些东西从项目中清理出去呢?本文介绍的就是如何删除一个或若干个已经在项目中配置好的第三方类库,以及如何将整个CocoaPods从项目中移除(不是在终端中卸载)。删除项目中已经配置的类库
2016-02-23 11:09:33
4341
转载 Mac OS X 下搭建 Java 开发环境图解
本篇博客介绍如何在Mac osx系统下搭建java开发环境,有了java的开发环境,我们就可以做Java相关的开发,Eclipse和Android Studio都是要有JVM环境才能运行的,所以本篇就稍微总结一下如何在Mac osx下配置java环境变量。先来看看笔者的电脑配置:打开终端,查看10.10版本的系统使用的是什么shell命令:输
2015-12-10 19:37:06
3983
1
转载 ios开发多个mac共用证书(ios开发证书移植)
有的时候需要移植证书或是多个mac共用一套证书。只需要把对应的证书导出就好。一般都是容易忽略导出私钥。1.导出公钥证书更正一下 上面这个图截图错了。是导出。 2.导出私钥证书 导出私钥的时候有密码记得,导入的时候也需要输密码。 3.profile文件的话需要设备注册,这个可以注册多个的。导出了
2015-07-29 16:41:44
658
转载 iOS 多线程GCD
转载地址:http://www.cnblogs.com/pure/archive/2013/03/31/2977420.htmlGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。
2015-06-24 10:30:22
254
转载 ios中的category与extension
转载:http://blog.csdn.net/leikezhu1981/article/details/9309761目录(?)[-]代码ccppoc代码代码ccppoc代码代码ccppoc代码category和extension用来做类扩展的,可以对现有类扩展功能或者修改其功能。在iOS中category应用是非常广泛的,系统自带的很多类
2015-06-08 10:52:50
352
转载 发布到AppStore时把项目打包成ipa
转载:http://jingyan.baidu.com/article/ceb9fb10f4dffb8cad2ba03e.html右键工程,选择“打开方式”->“Xcode6.1”在Xcode中设置发布证书。选择“Product”->"Edit Scheme..."打开如下界面在“Build Configu
2015-06-01 17:12:41
835
转载 ios 项目最新真机调试教程
引言:众所周知,苹果的安全性做的一直很高,导致ios开发的门槛相对于安卓来说,高出不少,也就导致了现在iOS高级工程师一直是稀缺的资源。今天我们来谈一谈苹果的真机调试。苹果的真机测试要复杂好多,最主要的是你需要花费99$购买苹果的开发者认证,其他的条件有:一台测试手机或pad一台装有苹果系统的电脑具体步骤:到官网https://developer.apple.com
2015-05-28 11:19:06
462
转载 iOS库 .a与.framework区别以及Xcode 6制作动态及静态Framework
一、什么是库?库是共享程序代码的方式,一般分为静态库和动态库。二、静态库与动态库的区别?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。三、iOS里静态库形式?.a和.framework四、iOS里动态库形式?
2015-05-22 09:33:35
1402
转载 iOS开发UI基础—简单介绍静态单元格的使用
原文: http://www.cnblogs.com/wendingding/p/3762295.htmliOS开发UI基础—简单介绍静态单元格的使用一、实现效果与说明说明: 观察上面的展示效果,可以发现整个界面是由一个tableview来展示的, 上面的数据都是固定的,且几乎不会改变 。 要完成上面的效果,有几种方法:(1)可以直接利用代
2015-02-27 09:20:04
414
转载 UIDevice,设备信息
1. 判断是否是横向屏:BOOL b=UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation); 获取设备uniqueIdentifier :[UIDevice currentDevice].uniqueIdentifier;,但在ios5中,它已被废弃。 http://kensou.b
2015-01-12 17:39:16
383
转载 iOS开发学习之触摸事件和手势识别(转)
iOS的输入事件触摸事件手势识别手机摇晃一、iOS的输入事件 触摸事件(滑动、点击)运动事件(摇一摇、手机倾斜、行走),不需要人为参与的远程控制事件(耳机控制手机声音)1⃣️iOS事件对象都是UIEvent类的实例UIEvent类对事件类型定义了enum常量:typedef NS_ENUM(NSInteger,
2015-01-09 11:56:25
447
转载 ios开发之NSTimer 详细设置
先说一下我的业务需求,最近在做一个小项目,需要用到定时器的功能,NSTimer类,期间,出现了一些小问题,不过最终通过自己的努力,终于做出来了。我想总结一下,我对NSTimer类的学习和理解。不多说了,先上效果图界面元素很简单,两个UIButton 开始和暂停,20表示起始倒计时。最终的效果是,按开始按钮的时候,倒计时开始运行,按暂停按钮的时候,计时器,停止倒计时。当倒计时为0
2015-01-08 14:56:44
499
转载 layoutSubviews总结
ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)setNeedsDisp
2014-12-15 10:16:43
392
转载 iOS--UIImageView添加边框和阴影
- (void)viewDidLoad{ [super viewDidLoad]; //添加显示 UIImage *image = [UIImage imageNamed:@"0_wanggsx20080817.jpg"]; UIImageView *imageView = [[UIImageView alloc]initWithImage:image];
2014-12-14 20:27:37
929
转载 iOS开发- UICollectionView详解+实例
本章通过先总体介绍UICollectionView及其常用方法,再结合一个实例,了解如何使用UICollectionView。 UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView 和 UITableViewController 类。
2014-12-05 16:57:22
376
转载 iOS开发UI篇—自定义瀑布流控件(基本实现)
一、基本实现说明:在View加载的时候,刷新数据。 1.实现代码YYViewController.m文件 1 // 2 // YYViewController.m 3 // 06-瀑布流 4 // 5 // Created by apple on 14-7-28. 6 // Copyright (c) 2014年 wendingding. All
2014-12-05 11:43:09
544
转载 iOS瀑布流(UIScrollView或UITableView)和解决运行不流畅的问题
写的一个程序中用到了瀑布流的展现方式,但是发现当图片数量太大的时候,在iPhone4上会不流畅,这点很不爽。写代码之初是做了一些优化的,比如cell重用,异步加载,但是还是很卡。终于后来发现了症结所在,那就是,如果滑动太快,可能同时就发出了比如10个图片请求。这些请求虽然都在后台运行,但是它们可能在同一个时间点返回UI线程。这个时候如果加载图片到UIImageView太频繁,就会造
2014-12-05 09:55:00
1233
转载 iOS中,MRC和ARC混编
如果一个工程为MRC,其中要添加ARC的文件:选择target -> build phases -> compile sources -> 单击ARC的文件将compiler flags设置为:-fobjc-arc如果一个工程为ARC,其中要添加MRC的文件:同样的路径,然后单击MRC的文件将compiler flags设置为:-fno-objc-arc。
2014-12-05 09:23:37
447
转载 可抓接口的app
喜马拉雅,菜市场,掌厨,百思不得姐,团800,网易新闻,超级辅助For LOL,36氪,墨迹天气,LOL手机盒子,LOL手机助手,全能助手,时光网,豆瓣视频,面包旅行微音乐臭美大众点评音乐催眠大师明星衣橱婚礼季纪美团驴妈妈汽车之家部分能抓
2014-12-04 17:02:26
1022
转载 常见的6种传值 ------ 代理(delegate)传值 单例传值 Target-Action传值 属性传值 block传值 通知传值
第一种 :通知传值(NSNotificationCenter) 博文链接地址:http://blog.csdn.net/zuoyou1314/article/details/37968631第二种 :target-action传值 博文链接地址:http://blog.csdn.net/zuoyou1314/article/details/37968245第
2014-12-04 16:56:42
417
原创 第⼆十四讲:MVC、通知
本讲内容⼀、MVCMVCModel - View - Controller即 模型 -视图 -控制器⼲广泛应⽤于各种开发。MVCModel(模型),存储、处理数据,为应⽤用程序提供数据。例如:通讯录中的ContactPerson、《⾖豆瓣》中的Acti
2014-12-03 11:12:51
476
原创 第⼆⼗三讲:动画
本讲内容一、动画的使用场景二、UIView动画三、CGAffineTransform2D仿射变换四、CALayer五、CAAnimation动画一、动画的使⽤用场景iOS中的动画iOS中的动画是指一些视图上的过渡效果合理利⽤动画能提高用户体验动画的分类二、UIVi
2014-12-03 11:05:25
459
原创 第⼗九讲:数据库
本讲内容数据库管理系统SQL语句iOS的数据库技术的实现一、数据库管理系统数据库管理系统常⻅见数据库1. SQL2. My SQL3. Oracle数据库管理系统什么是数据库1. 以⼀定⽅式储存在一起;2. 能为多个用户共享;3. 具有尽可能小得冗余度;4
2014-12-03 10:48:54
370
原创 第⼗七讲:图⽚片异步下载、KVO
本讲内容一、异步下载图⽚片二、UITableView中图⽚片的异步下载三、KVO四、KVO监测Model图⽚片下载一、异步下载图⽚片图⽚下载真实开发中,网络接⼝返回的JSON或XML数据中,通常不会直接包含图⽚,⽽是给出图⽚的URL。!因此,需要根据图⽚URL获取图片数据,以
2014-12-03 10:44:41
638
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人