ios xcode
文章平均质量分 64
NothingAndNone
这个作者很懒,什么都没留下…
展开
-
xcode 自定义progressbar(圆角) BaseProgressBar
#import @interface BaseProgressBar : UIView{ float preValue; float minValue; float maxValue;float currentValue; float vx;}@property (nonatomic, retain)UIImageView原创 2013-04-12 11:01:48 · 643 阅读 · 0 评论 -
IOS 中文输入法引起的全角英文中带有乱码的修改方法
NSString *jsonStr = xxxxxxx //json字符串 通过服务器或者某种方式获取的Json字符串NSRegularExpression *regularExpression = [NSRegularExpression regularExpressionWithPattern:原创 2015-04-09 15:58:34 · 3322 阅读 · 0 评论 -
IOS9之后适配需要注意的问题
一、关于IOS9之后的http链接问题首先,右键点击应用对应的info.plist,openAs 点击Source Code 以源码形式显示文件。第二步,在文件中添加以下代码 NSAppTransportSecurity NSAllowsArbitraryLoads 这里需要注意的是 这种做法就整体性的规避了对于http形式的禁用,这种情况下,项目中原创 2015-10-12 14:02:50 · 431 阅读 · 0 评论 -
IOS中简单的KVO概念理解与应用
在查资料了解runtime的时候,基本上都会读到一个词,KVO,即 Key-Value-Obseving,我称它为键值对观察者模式。它提供一种机制,当制定的key对应的value值添加了观察者之后,如果该key对应的value值被更改,就会收到键值被修改的通知。通过这个方法,我们可以随时监听应用中某个字段的改变,随着这个改变进行其他逻辑的更改。对于KVO的使用,使用方法分为三步:1.为某个原创 2015-10-13 14:45:03 · 336 阅读 · 0 评论 -
IOS中简单的KVC概念理解与应用
说到KVO,就不得不说KVC了,KVO是对键值对进行监视的观察者,而KVC是对兼职对进行更改的方法。对于属性的赋值和取值方法,除了普通的=赋值方法以外,KVC就是另一种赋值方式了。 而除了.取值方式以外还可以通过KVC进行取值方式。KVC对应的方法有以下几种。动态赋值:setValue:属性值 forKey:属性名(用于简单路径)、setValue:属性值 forKeyPa原创 2015-10-13 15:37:39 · 316 阅读 · 0 评论 -
通过查看网上资料对IOS Runtime的简单了解与描述
通过查看网上资料对IOS Runtime的简单了解与描述自己做ios开发已经有三四年了,从最初的做ios平台游戏,到后来的独自学习ios应用开发,独立的使用第三方库进行及时聊天软件的开发,到后来独立为公司开发了三款面向市场和用户的购物app,并提交到苹果审核。经历了一个通过不断的学习,不断提高的过程。现在自觉什么样的项目都可以实现,但是始终都是一个只会写代码的程序员,对已IOS的原理还是不够理解,导原创 2015-10-13 09:53:41 · 398 阅读 · 0 评论 -
IOS 富文本---关于如何处理在一段文字中突出显示某几个字段大小或者颜色的处理
在此之前,做应用也做了两三年了 但是一直都是在用公司大牛或者其他网上大牛的富文本方法。然后自己开始独立做代码开发的时候,有两件事一直困扰我,一个是手动代码画界面如何做适配,第二就是关于简单的富文本适配,就是如何在一段文字中突出显示某个字段或者某个字符串。代码如下: NSString * creat = [dic objectForKey:@"creatNum"];原创 2015-11-12 17:38:32 · 2859 阅读 · 0 评论 -
做项目过程中遇到的问题及解决----UIGesture手势与UI控件点击的事件冲突解决
在做项目中为了简单的实现键盘随时能隐藏,就在self.view上添加了一个命名为content的ScrollView,然后再content内部需要填充一个TableView,这时候在content上增加了一个点击手势,来接收手势,隐藏键盘或者重置界面。上网搜索给了解决方案 -(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureReco原创 2015-10-15 10:44:15 · 802 阅读 · 0 评论 -
简单的通过两点坐标判断当前两点间距离 ----百度地图 苹果定位
在做应用的时候,公司提出要做一个雷达功能,搜索附近的用户,但是不想用云检索。围了实现功能,需要在不同分辨率的屏幕上进行雷达扫描动画,雷达的半径在不同的手机上是不一样的。而我又没有在网上找到特别有用的材料,所以针对不同手机进行半径设置,然后通过百度地图提供的坐标转换工具,将uiview上的某个坐标转化为在mapview中的经纬度坐标,之后,通过百度提供的计算两坐标点的实际距离来不断的微调来找到对应我原创 2015-11-17 10:10:05 · 2469 阅读 · 0 评论 -
关于IOS 向documents等目录写文件和创建文件夹的问题
这个问题纠结了两天,和同事两个人一直在看原始代码,并没有实际的进行代码验证,结果导致问题纠结了好久,后来发现其实就是方法定义的问题,不知道是不是准确,简单的描述各个方法的功能:1.创建文件夹: NSString * path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YE原创 2015-12-11 17:32:22 · 4638 阅读 · 0 评论 -
个人对mvc mvvm的理解---代码结构 IOS
这里不对各个结构的调用方式进行梳理和解释,只是针对一个应用中得代码如何区分哪部分是M,哪部分是V,哪部分是C。个人理解如下:MVCM:ModelM所代表的就是针对项目中得需求对象创建的对象类型文件,比如Person,比如Car等等V:ViewV所代表的就是各种View控件,比如Label,比如Button等等C:ControllerC所代表的就是我们IOS中得各种V原创 2015-12-23 15:36:37 · 743 阅读 · 0 评论 -
IOS面试题总结---先锋
这里的问题都是面试遇到的问题也不知道答得对不对 回来进行下总结 以后留着用1.定义一个入参出参都是int的blockint(^Myblock)(int) = ^(int num){return num;};2.用GCD实现计时器 __block int timeout=30; //倒计时时间 dispatch_queue_t queue = dispatch_get_gl原创 2016-03-02 12:11:48 · 466 阅读 · 0 评论 -
IOS面试题总结--UIView和CALayer的层级关系和区别
1.由于UIView继承自UIResponse,所以它是可以相应时间的,而CALayer是继承自NSObject,没有可以相应时间的接口。2.UIView侧重于展示内容,而CALayer则侧重于图形和界面的绘制。3.当View展示的时候,View是layer的CALayerDelegate,View展示的内容是由CALayer进行display的。4.View内容的展示依赖于CALay原创 2016-03-02 22:33:12 · 3567 阅读 · 0 评论 -
iOS面试题总结---block
block 代码块声明方式 用^声明block两种定义方式1:typedef int(^MyBlock)int ;@property (nonatomic,copy) MyBlock block;2:@property (copy) int (^MyBlock)int;使用1.作为有返回值的状态处理代码块(主要事例就是各种网络连接中的状态和处理返回)2. 作原创 2016-03-04 15:50:19 · 992 阅读 · 0 评论 -
IOS 加载网络图片的方式对比
//1. NSData dataWithContentsOfURL// [self.icon setImage:[UIImage imageWithData:[NSData dataWithContentsOfURL:tempUrl]]]; //2. dispath形式添加到异步处理// [self imageDownLoadByUrlASYNC:tempUrl原创 2014-12-12 13:38:26 · 1213 阅读 · 0 评论 -
iOS与phonegap整合 实现百度地图定位和二维码扫描
一.百度地图定位原创 2014-11-24 08:36:40 · 1881 阅读 · 0 评论 -
iOS中Tableview右边有字母检索 点击可以直接定位显示的问题
在做项目的过程中,我遇到这样一个问题,就是本身的tableview 调用- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView方法的时候,最后几个位置点击后不能准确定位,比如说“#” 不管我如何点击“#”都无法把其对应的列表项显示出来,所以我自己在- (NSInteger) tableView:(UI原创 2014-11-25 14:09:21 · 6380 阅读 · 0 评论 -
自定义Objective-c的ToastView
#import @interface UIView (Toast) // each makeToast method creates a view and displays it as toast- (void)makeToast:(NSString *)message;- (void)makeToast:(NSString *)message duration:(CGFl转载 2013-04-15 10:18:30 · 2120 阅读 · 0 评论 -
objective-c 获取当前苹果设备的语言
//获取当前设备语言 NSUserDefaults *defs = [NSUserDefaultsstandardUserDefaults]; NSArray *languages = [defs objectForKey:@"AppleLanguages"]; NSString *dLanguage = [[languages objectAtIndex原创 2013-04-25 10:03:57 · 1143 阅读 · 0 评论 -
UiTextField输入后 软键盘不消失问题
1、输入完毕点击done关闭软键盘1)将输入框的delegate绑定当前视图类2)xib种将对应的输入框的delegate连接file'owner3)当前视图类class4)//实现closeDoneEdit点击done关闭键盘- (IBAction)closeDoneEdit:(id)sender{ [sender resignFirstRespon原创 2013-05-21 15:12:52 · 936 阅读 · 0 评论 -
关于oc日期相关处理的方法
获取当前的日期,时间,星期几 NSDate *date = [NSDate date]; NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *comps; // 年月日获得 comps = [calendar components:(NSYearCalenda转载 2013-05-29 19:30:35 · 599 阅读 · 0 评论 -
toast(uiview) 类似于android的iostoast功能实现
//// Toast+UIView.h// MiniWar//// Created by Zhanglei on 13-4-15.// Copyright (c) 2013年 Wiselinc. All rights reserved.//#import@interface UIView (Toas原创 2013-08-08 11:32:01 · 2583 阅读 · 0 评论 -
类似于coc点击好友列表右侧显示的visit等功能按钮的view的处理方法
在当前scrollview上加一层view 代码添加 计算当前条目的位置 设置当前添加view的位置 在view内部添加想要的按钮 为按钮添加点击处理事件原创 2013-05-23 12:05:12 · 626 阅读 · 0 评论 -
游戏音乐音效添加管理
//// GameAudioManager.h// MyProduct//// Created by 苹果 on 13-8-15.////#import#import@interface GameAudioManager :NSObject+ (void)add转载 2013-08-15 12:03:36 · 950 阅读 · 0 评论 -
contentsize contentOffset contentInset三者区别
//控制可以滚动的区域 _scrollView.contentSize = CGSizeMake(480, 580); //当前显示区域顶点相对于frame顶点的偏移量 _scrollView.contentOffset = CGPointMake(0, 0); //scrollview的contentview的顶点相对于scrollview的位置 _scrollView.c转载 2014-01-17 14:50:56 · 468 阅读 · 0 评论 -
uiimage 动态gif
UIImageView *igvProp = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 48 * New_Content_Size, 48 * New_Content_Size)]; igvProp.image = [UIImage animatedImageWithAnimatedGIFData:[NSData dataWithC原创 2014-03-07 11:35:17 · 559 阅读 · 0 评论 -
dispatch_get_main_queue 转载自http://blog.csdn.net/nono_love_lilith/article/details/7829557 的空间
有过编程经验的人,基本都会接触到多线程这块。在java中以及Android开发中,大量的后台运行,异步消息队列,基本都是运用了多线程来实现。同样在,在ios移动开发和Android基本是很类似的一种模型。但是很多时候,在应用开发中,我们会发现本身并没有自己编码去处理一些并发的事件,去开辟新的子线程等等。(虽然一般的调用sdk发起一个网络请求,系统都是会默认给你新起一转载 2014-03-07 11:37:46 · 765 阅读 · 0 评论 -
iOS objective-c 获取mac地址
- (NSString *) macaddress{ int mib[6]; size_t len; char *buf; unsigned char *ptr; struct if_msghdr *ifm;原创 2014-03-14 13:00:02 · 1870 阅读 · 0 评论 -
iOS项目的目录结构和开发流程
http://blog.jobbole.com/61083/ 地址 转载的 留着自己看转载 2014-05-30 14:54:01 · 536 阅读 · 0 评论 -
在Mac上生成 Apple推送通知SSL许可证(转载粘贴)
在Mac上生成 Apple推送通知SSL许可证: 1. 登录到 iPhone Developer Connection Portal 并点击 App IDs 2. 创建一个不使用通配符的 App ID 。通配符 ID 不能用于推送通知服务。例如,我们的iPhone程序ID像这样: AB123346CD.com.serverdensity.iphon转载 2014-09-26 16:33:22 · 555 阅读 · 0 评论 -
iOS 检测是否安装了第三方应用的方法--兼容iOS9之后的info.plist设置
iOS 检测是否应用有安装第三方应用可以实现调用配置方面代码处理 配置方面iOS9以后,如果想进行这样的处理,需要对应用的info.plist进行处理,向info.plist中增加字段LSApplicationQueriesSchemes(key),Array(type),向Array中增加item0,type为string,值为wechat、weibo、mqq等。代码处理BOOL canOp原创 2016-06-21 14:33:46 · 2265 阅读 · 0 评论