- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 sublime常用快捷键和代码加速写法
常用快捷键Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴并格式化Ctrl+L:选择行,重复可依次增加选择下一行Ctrl+X:删除当前行Ctrl+P:搜索项目中的文件Ctrl+F:查找内容Ctrl+Shift+/:当前位置插入注释Alt+Shift+数字:分屏显示Sublime Tex
2017-12-09 00:19:06
970
转载 PHP以及JSON中的转义问题解析
这样做有什么好处呢?大家在调用 jsonp 接口或者调用js文件的时候,由于文件编码不同导致的乱码问题,应该不会陌生吧。如果你的文件出现了非英文字符,如果调用时文件编码不一致,则会出现乱码情况。很多新手朋友应该都纠结过这种问题吧。但是如果把那些字符转义为 Unicode 之后,无论文件编码是否一致,都不会出现乱码。这就是为什么 PHP 会默认编码为 Unicode 的原因,她为
2017-12-08 23:00:22
4292
原创 bringSubviewToFront()和sendSubviewToBack()
bringSubviewToFront:和sendSubviewToBack://这两个方法均是由层级父视图调用//区别是第一个会把参数视图显示在最前面,第二个会把参数视图显示在最后面其他相关方法exchangeSubviewAtIndex: withSubviewAtIndex:此方法会交换视图层位置关系 视图层 从最底层为0开始计算 每个视图层有对应的NSInteger
2017-11-21 21:02:23
505
原创 关于类目,延展,和继承的区别
Catagory:用到了OC运行时的特性,原则上只能用来给某个类添加方法,因为类目里面只有方法列表没有属性列表,利用runtime也可以添加属性,(只不过我对runtime理解的不是很深刻,等看完了就补。向下有效,对原类的所有子类都有效。如果只有声明没有实现,那么在运行调用时候才会报错 (运行时被添加到类的方法列表中)。可以访问原类的私有属性(因为是运行时的机制)。只对本Categor
2016-11-13 22:19:58
387
原创 UIView+Extension方便在开发时快速修改视图的位置大小
把头文件放到你的整个项目的头文件中就可以了,在任何地方使用时是需要点出来就行 UIButton *btn = [[UIButton alloc] init]; btn.x = 100; btn.y = 100; btn.height = 50; btn.width = 80; btn.centerX = 200; btn.cen
2016-11-13 22:13:39
577
原创 iOS中图片的渲染
不加渲染可能会造成失去本色 变成蓝色的渲染去除图片渲染的代码 其实就是对于image类的方法UIImage imageNamed:image]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; UIImage imageNamed:seletedImage]imageWithRendering
2016-10-12 20:23:58
269
原创 对于修改TabBar和NavigationBar全局背景颜色、字体颜色的两个方法
//全局修改UITabBar// TabBar 的字体颜色// [[UITabBar appearance]setTintColor:[UIColor blackColor]];// TabBar 的背景颜色 [[UITabBarappearance]setBarTintColor:[UIColorcolorWithRed:7
2016-10-11 16:43:08
820
原创 Unknown class ViewController in Interface Builder file
创建工程 把系统自带的ViewController 删掉 可能会出现题目的报错解决方法是在main.storyborder 里面把根视图的 右侧 class 更改成你新创建的rootViewcontroller
2016-10-11 16:07:46
361
原创 iOS中Appdelegate的生命周期
Appdelegate里面的几个方法是比较有用的经常可以被用到 那么简单的描述下这几个方法的用途各个程序运行状态时代理的回调:- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary *)launchOptions 告诉代理进程启动
2016-10-11 15:02:56
390
原创 去除APP打包后的SNLog打印的问题
使用#ifdef DEBUG调试下才会被编译elserelease下会被编译#endif如果不加else的情况下就是直接#ifdef DEBUG只有debug调试下才会被编译(打包都不会被编译)//适用于放置打印#endif
2016-10-10 16:43:43
360
原创 iOS9的僵尸模式设置 NSZombieEnabled
在Xcode的scheme页面中设置NSZombieEnabled环境变量。点击Product——>Edit Scheme打开该页面,然后勾选Enable Zombie Objects 复选框。 NSZombieEnabled变量用来调试与内存有关的问题,跟踪对象的释放过程。启用了NSZombieEnabled的话,它会用一个僵尸来替换默认的deal
2016-03-30 23:30:47
597
原创 对于IOS9调用系统相机和视频软件隐藏状态栏的问题
首先更改info.plist文件Status bar is initially hidden(直接添加就可以) 这个是BOOL类型 YES为隐藏View controller-based status bar appearance(直接添加就可以) 这个是BOOL类型 YES为出现(1)在调用相机的时候 只要设置好着两个BOOL值就可以 在调用相机的时候就不会出现状态栏遮挡电池
2016-03-30 20:36:13
1133
原创 iOS定位CLLocationManager以及CLLocationManagerDelegate协议的分享
//定位@property (nonatomic, strong) CLLocationManager *locationManager;@property (nonatomic, strong) NSString *cityName;//得到的位置@property (nonatomic, retain) CLLocation *location;//地理编码/逆地理编码@p
2016-03-24 20:34:15
1035
原创 在Xcode中info.plist里面增添定位和网络图片获取
由于iOS9中新增App Transport Security(简称ATS)特性,简单说就是原来请求用的HTTP要换成HTTPS,目的是更安全。但是我们请求的时候很可能用到http,直接请求http的话,控制台会打印一条消息:App Transport Security has blocked a cleartext HTTP (http://) resource load since it is
2016-03-24 08:45:50
2318
原创 iOS开发 pct创建和绝对路径$(SRCROOT
具体看图相对路径点击PCH文件,Xcode的右侧会显示PCH的属性。这里我们可以获取到PCH的绝对路径。从工程的路径开始,前面使用$(SRCROOT)代替,即为PCH的相对路径。设置相对路径在Xcode的target配置中,在Build Setting中找到Prefix Header,将修改后得到的相对路径添加到其中,并将Precompile Prefix Header的值设置为YES。或者 直接去 Build Setting 里面更改
2016-03-23 17:57:26
1881
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人