- 博客(43)
- 收藏
- 关注
转载 iOS-源代码管理工具(SVN)
一、使用环境要想利用SVN管理源代码,必须得有2套环境服务器用于存储客户端上传的源代码可以在Windows上安装Visual SVN Server大部分情况下,公司的开发人员不必亲自搭建SVN服务器客户端上传本地的源代码到服务器,或者更新服务器的代码到本地,保持同步可以在Mac上使用命令行、Versions、Cornerstone开发人员就属于客...
2019-01-08 09:53:00
160
转载 iOS-源代码管理工具(Git)
一、简介什么是git?git是一款开源的分布式版本控制工具在世界上所有的分布式版本控制工具中,git是最快、最简单、最流行的git的起源作者是Linux之父:Linus Benedict Torvalds当初开发git仅仅是为了辅助Linux内核的开发(管理源代码)git的现状在国外已经非常普及,国内并未普及(在慢慢普及)越来越多的开源项目...
2019-01-08 09:51:00
118
转载 ios 状态栏statusBar的背景颜色
ios 状态栏statusBar的背景颜色一、无导航条的情况:系统默认状态栏的字体颜色为黑色,即UIStatusBarStyle=UIStatusBarStyleDefault,同时背景颜色和self.view.backgroundColor颜色一致,如下图所示:14F49066-52A9-4892-AF66-D2F9ED0D9001.p...
2018-11-07 19:35:00
198
转载 iOS 开发中常用的排序(冒泡、选择、快速、插入、希尔、归并、基数)算法
1、冒泡排序: 冒泡算法是一种基础的排序算法,这种算法会重复的比较数组中相邻的两个元素。如果一个元素比另一个元素大(小),那么就交换这两个元素的位置。重复这一比较直至最后一个元素。这一比较会重复n-1趟,每一趟比较n-j次,j是已经排序好的元素个数。每一趟比较都能找出未排序元素中最大或者最小的那个数字。这就如同水泡从水底逐个飘到水面一样。冒泡排序是一种时间复杂度较高,效率较低的排序...
2018-10-09 09:34:00
173
转载 iOS开发设置View某个角为圆角
需要借助UIBezierPath与CAShapeLayer进行实现UIView *view = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];view.backgroundColor = [UIColor redColor];[self.view addSubview:view];UIBezierPa...
2018-09-01 15:20:00
166
转载 [已解决]Xcode编译项目最后失败:Error: Jar file buglySymboliOS.jar was not found. Please copy the jar file into ~...
Xcode去用Archive打包企业版app,在编译的最后出错:<div–<————————————————————–Copyright 2014-2015 Bugly @Tencent. All rights reserved.This script will extract symbols from the .dSYM file and generate .s...
2018-08-16 16:46:00
449
转载 TableView滚动、自动收起键盘
self.tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;转载于:https://www.cnblogs.com/Yishu/p/9479843.html
2018-08-15 10:13:00
150
转载 iOS开发:解决UIWebView自动缓存导致页面不可刷新问题
OC与H5的交互已经非常常见了,页面里有H5页面,我们会用到UIWebview;但是在用的时候,UIWebview会神奇的自动缓存之前的CSS样式(CSS是控制页面的样式的,比如页面字体颜色或者字体大小...),这就导致了更改过webview的页面样式之后,我们APP端再打开这个webView页面,发现页面的样式根本没有任何的变化,是不是瞬间不开森啦~什么情况啊,所有的写法都...
2018-08-08 09:37:00
301
转载 切去某个角弧度
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(120, 50, 100, 100)]; view.backgroundColor = [UIColor blueColor]; [self.view addSubview:view]; UIBezierPath *maskPath = [UIBezi...
2018-08-04 15:46:00
68
转载 iOS去掉导航栏底部的线
第一种方法:UINavigationBar *navigationBar = self.navigationController.navigationBar;// white.png图片自己下载个纯白色的色块,或者自己ps做一个[navigationBar setBackgroundImage:[UIImage imageNamed:@"white.png"] ...
2018-08-01 17:21:00
183
转载 iOS开发-基于原生JS与OC方法互相调用并传值(附HTML代码)
最近项目里面有有个商品活动界面,要与web端传值,将用户在网页点击的商品id 传给客户端,也就是js交互,其实再说明白一点就是方法的互相调用而已。本文叙述下如何进行原生的JavaScript交互本文包括JS调用OC方法并传值,OC调用JS方法并传值本来想把html放进服务器里面,然后访问,但是觉得如果html在本地加载更有助于理解,特把html放进项目里HTML代码...
2018-07-24 16:51:00
85
转载 版本号带两个小数点的,如何比较大小?( NSStringCompareOptions )
例如1、 NSString *value = @"123AAAAAAA";[value compare:@"123AAAAAAA"],返回 NSOrderedSame。2、不区分大小写NSString*returnstr = @"aaaa";NSString*compare:MACstring= @"AaAa";...
2017-09-14 14:28:00
674
转载 IOS后台运行 之 后台播放音乐
IOS后台运行 之 后台播放音乐iOS 4开始引入的multitask,我们可以实现像ipod程序那样在后台播放音频了。如果音频操作是用苹果官方的AVFoundation.framework实现,像用AvAudioPlayer,AvPlayer播放的话,要实现完美的后台音频播放,依据app的功能需要,可能需要实现几个关键的功能。首先,播放音频之前先要设置AVAudioSe...
2017-09-13 17:12:00
392
转载 iOS开发简单的实现后台任务(诸如后台播放音乐,定时器,后台定位等)
最多能运行多长时间,没挑战过极限,具体能保持多长时间需要自己测试下。注意:用真机测试直接上代码在appdelegate的.m中的进入后台时加入一些代码操作即可/***当app进入后台时调用*/-(void)applicationDidEnterBackground:(UIApplication*)application...
2017-09-13 16:18:00
251
转载 Xcode8快速注释插件无法使用
一 、苹果自带的多行注释方法 Xcode8 苹果默认添加了多行注释功能,这样就减少了开发者使用第三方注释插件,其实也是苹果引用了vvdocument这个第三方库的部分代码来实现的。(1)使用苹果自带的多行注释快捷键为:Command + Option + / (2)可以自己修改快捷键二 、第三方插件注释方法如果你偏好第三...
2017-09-12 15:37:00
78
转载 如何在UIlabel显示图片、文字、修改文字颜色
效果图:UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 70, self.view.frame.size.width - 20, 20)]; label.backgroundColor = [UIColor yellowColor]; [self.view addS...
2017-09-07 16:48:00
137
转载 UILabel自适应行数与高度
效果图:- (void)viewDidLoad {//初始化label UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(10, 10, kUI_SCREEN_WIDTH - 20, 100)]; label.textAlignment = NSTextAlignmentLeft...
2017-09-07 15:00:00
130
转载 iOS图片边框不拉伸,内容拉伸
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight;这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是左边不拉伸区域的宽度,第二个参数是上边不拉伸的高度。...
2017-09-04 13:57:00
142
转载 cell选中后进入重用池出来选中状态消失
开花结果乐园cell选中后进入重用池出来选中状态消#import "ClickOnCellMultipleChoiceViewController.h"@interface ClickOnCellMultipleChoiceViewController ()<UITableViewDelegate,UITableViewDataSource>@pr...
2017-08-24 11:43:00
138
转载 TableViewCell 分割线填满
TableViewCell 分割线填满在ios8上 [TableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];不起作用 经过测试加入下面方法 在ios7 8上都可以正常工作-(void)viewDidLayoutSubviews{if ([self.tableView respondsToSelecto...
2017-08-02 17:07:00
104
转载 前端神器-sublime text3插件安装及使用
作为前端人员,要找一个很顺手的编辑器真的不容易,以前我用同事推荐的netbeans,很好用,但是它主要是用于php开发,且软件太大,运行起来比较慢,后来又用前端开发的webStrom,也不错,很好用,他的历史记录等功能比较强大,但是还是有一个缺点,就是软件有点大,运行起来有点慢。我在我向大家推荐一款实用的前端开发神器,不但占地小,且插件很多,很强大。下面我向大家介绍一下它的安装及...
2017-07-27 10:50:00
101
转载 UITableView中selectRowAtIndexPath: animated:scrollPosition滚动到指定Row
- (void)viewDidLoad{//调用下面封装的方法[self performSelectorOnMainThread:@selector(didSelectToProperCell) withObject:nil waitUntilDone:NO];}//写一个方法- (void)didSelectToProperCell{ [self.ta...
2016-11-08 14:49:00
162
转载 UIButton 拉伸图片、让图片不变形
[button setBackgroundImage:[[UIImage imageNamed:@"buttonline"] resizableImageWithCapInsets:UIEdgeInsetsMake(10, 10, 10, 10) resizingMode:UIImageResizingModeStretch] forState:UIControlStateNorm...
2016-09-28 18:15:00
773
转载 TableView滚动、自动收起键盘
self.tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;请勿转载!转载于:https://www.cnblogs.com/Yishu/p/5917435.html
2016-09-28 17:58:00
65
转载 iOS开发---二维码
二维码从ios7开始集成了二维码的生成和读取功能此前被广泛使用的zbarsdk目前不支持64位处理器生成二维码的步骤:倒入CoreImage框架通过滤镜CIFilter生成二维码二维码的内容(传统的条形码职能放数字)纯文本名片URL二维码的生成文/superWX(简书作者)原文链接:http:...
2016-08-17 16:19:00
96
转载 如何在UILabel实现图片文字混合显示
注意:未经本人同意,请勿转发UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0 , 100, 200, 44)];[self.view addSubview:label];NSMutableAttributedString *goalTipStr = [[NSMutableAttribut...
2016-08-02 10:55:00
171
转载 【iOS】Masonry使用案例讲解
如果说自动布局解救了多屏幕适配,那众多三方库的出现就解救了系统自动布局的写法。Masonry就是其中一个。在Github上,Masonry已经得到5000+个star,用法上也比较简单灵活,很大程度上替代了传统的NSLayoutConstraint布局方式。本文将利用几个案例来讲解Masonry的使用。Masonry下载地址:https://github.com/Snap...
2016-06-28 11:44:00
56
转载 iOS中RGB常用的色值,同时可将对颜色的设置定义成宏,方便开发应用
如:// RGB颜色转换(16进制->10进制)#define UIColorFromRGB(rgbValue, a) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) ...
2016-06-15 14:40:00
112
转载 AutoLayout经常用到的一些布局(含StackView)
AutoLayout经常用到的一些布局(含StackView)前言:个人比较喜欢在xib和sb上去用Autolayout,也有不少人会去用VFL,和Masonry来做适配,当然也有一些新手使用屏幕尺寸的比例去做。当然对比起来,个人还是喜欢在界面上去用Autolayout,去拉约束来做。感觉效率比较高,但团队开发的话可能自己加的约束对于别人来说看起来就没那么容易了,但会自动布局的看...
2016-01-29 17:57:00
65
转载 iOS 9.0 NSString汉字怎么生存UTF8
NSString*str =@"我是好人";把这个转成UTF8以前我们使用的是NSString*str3 = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];但是在ios9这个方法废弃了用如下方法转NSString*str1 = [strstri...
2016-01-19 15:05:00
76
转载 最新版 CocoaPods 的安装流程
原文:http://www.cnblogs.com/zxs-19920314/p/4985476.htmliOS 最新版 CocoaPods 的安装流程1.移除现有Ruby默认源$gem sources --remove https://rubygems.org/2.使用新的源$gem sources -a https://ruby.taobao....
2015-12-31 21:26:00
45
转载 懒加载基本
1.懒加载基本懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法. 这样好处是,一个属性会在使用的时候才回被初始化,不能造成内存的浪费注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化2.使用懒加载的好处:(1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强(2)每个控件的get...
2015-12-29 20:43:00
41
转载 runloop的实现机制
一个RunLoop就是一个事件处理的循环,用来不停的调度工作以及处理输入事件。使用RunLoop的目的是让你的线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。runloop的设计是为了减少cpu无谓的空转。RunLoop的使用场合:1、使用端口或自定义输入源和其他线程通信;2、子线程中使用了定时器;3、Cocoa中使用任何performSelector到了线程中运行方法;4、使...
2015-11-06 20:02:00
77
转载 iOS OpenURL用法简介
在IOS中,实现一个应用启动另外一个应用,使用UIApplication的openURL:方法就可实现,这里以test跳到test02为例。(需要先创建这两个工程)注册自定义URL协议(在test中)首先被启动的应用需要向iPhone注册一个自定义URL协议。这是在info.plist文件进行的。1. 右键,选择“Add Row”2. Key值选择“URL types”...
2015-10-29 13:24:00
149
转载 SDWebImage缓存图片的机制(转)
SDWebImage是一个很厉害的图片缓存的框架。既ASIHttp+AsyncImage之后,我一直使用AFNetworking集成的UIImageView+AFNetworking.h,但后者对于图片的缓存实际应用的是NSURLCache自带的cache机制。而NSURLCache每次都要把缓存的raw data 再转化为UIImage,就带来了数据处理和内存方面的更多操作。具体的比...
2015-10-26 22:42:00
57
转载 iOS中 SDWebImage手动清除缓存的方法 技术分享
1.首先要找到SDImageCache类、才可以以下的方法2.添加如下方法:[objc] view plaincopy-(float)checkTmpSize{floattotalSize=0;NSDirectoryEnumerator*fileEnumerator...
2015-10-19 09:30:00
73
转载 iOS中 读取相册,调用系统相机 技术分享
技术内容:分别读取相册以及调取相机,将图片显示到imageView上布局:1.创建imageView 和 button 并为button一个关联pickerImage的事件[objc] view plaincopy<divstyle="text-align:left;"><spanstyle="font-family...
2015-10-14 20:08:00
74
转载 AFSoundManager
iOS audio playing (both local and streaming) and recording made easy through a complete and block-driven Objective-C class. AFSoundManager uses AudioToolbox and AVFoundation frameworks to serv...
2015-10-10 22:39:00
78
转载 UIActionSheet,UIAlertView技术分享
UIActionSheet[objc]view plaincopy#import"FirstViewController.h"@interfaceFirstViewController()<UIActionSheetDelegate,UIAlertViewDelegate>@property(re...
2015-10-10 16:05:00
51
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人