iOS代码
文章平均质量分 62
sxq609004460
iOS开发工程师
展开
-
深度定制一个按钮UIButton
UIButton *btnTemp = [UIButtonbuttonWithType:UIButtonTypeCustom];深度定制一个按钮UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeCustom]; btn1.frame = CGRectMake(0, 0, 200, 140); btn1.c原创 2015-11-04 23:31:52 · 326 阅读 · 0 评论 -
把textfield或者textview中长按出现的(全选,复制,粘贴) 系统相册等提示语 显示成中文
在info.plist中添加Localized resources can be mixed,设置为YES. 在plist写入这句就是获取当前手机的语言原创 2016-04-28 17:11:17 · 1557 阅读 · 0 评论 -
IOS程序国际化
1.1 新建一个Single View app模版项目,命名为Localization。1.2 新建后,可以看到工作目录结构文件如下,单击InfoPlist.strings,查看右边的属性,在Localization栏添加语言。 7.3没有了 需要自己添加文件夹1.3 添加完成后打开对应语言文件,比如English的添加CFBundleDisp转载 2016-04-29 09:31:00 · 249 阅读 · 0 评论 -
iOS国际化时遇到的异常:read failed: the data couldn't be read because it isn't in the correct format
其实这个错误很简单,就是当我们在国际化的时候,写key,写着写着就忘了加 ";" 所以查看一下自己的Localization文件就可以了转载 2016-04-29 13:40:42 · 11506 阅读 · 0 评论 -
接入Paypal支付
下载在 GitHub 链接没有不难找1.全英文的,虽然我一点也不懂 不过我用了最笨的办法 一句一句的翻译了过来文档差不多这个意思2. 导入SDK真机测试后会报红 真的是一堆红 如下图 解决办法 而后测试会发现 到了跳转 paypal的界面初始化那里会 可如啊是 根本不走初始化的方法 解决办法如下 我就原创 2016-04-21 09:38:16 · 1091 阅读 · 0 评论 -
获取iOS系统语言
+ (NSString *)getCurrentLanguage{ // zh-Hans-US en-US ja-US zh-Hant-US(繁体) zh-TW(台湾) NSArray *languages = [NSLocalepreferredLanguages]; NSString *currentLanguage = [lan原创 2016-05-06 11:46:52 · 266 阅读 · 0 评论 -
为什么没安装支付宝客户端时没有跳H5网页?
是否使用 storyboard?因为没装支付宝的处理是 支付宝本身的 sdk 做的。支付宝本身也没有多的说明。我所说的这个处理是我们这边多次尝试得出的结论。看一下info.plist 里是不是有 main storyboard file base name之类的,把它删了,再试试。没用 storyboard 删除那一行,应该是不会有其他影响的。原创 2016-05-18 09:41:45 · 744 阅读 · 0 评论 -
判断当前星期几
- (NSInteger)getNowWeekday { NSCalendar *calendar = [[NSCalendaralloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian]; NSDateComponents *comps = [[NSDateComponentsalloc]原创 2016-07-04 16:19:16 · 319 阅读 · 0 评论 -
iOS 全局常量const
新建一个类 UBConst.h.h@interface UBConst : NSObjectextern NSString *const HTTP_URL;extern const int DEFAULT_PORT;@end.m#import "UBConst.h"@implem原创 2016-08-01 17:55:01 · 1198 阅读 · 0 评论 -
QQ 微信分享失败 QQApi.m:489 param error: illegal object param
参数错误 还会提示提示QQApiMessageAndUrlConverter.m:354 param error: text is nil对 text 进行编码text = [text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; [shareParams SSDKSetupSha原创 2016-11-28 22:27:48 · 2645 阅读 · 0 评论 -
启动图也要实现国际化。
以下两种方案都能很好的解决有关启动图国际化的问题,掌握这两种方案,会让你对启动图的问题处理的游刃有余。 第一种方案 第一步 点击项目名称,选择 TARGETS,选择 General,找到 Launch Screen File, 将该项清空并回车(默认的是 LaunchScreen.storyboard)。第二步 点击项目名称,转载 2016-11-14 20:04:51 · 1891 阅读 · 0 评论 -
监控键盘出现和消失,获取键盘高度
//注册键盘出现的通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWasShown:)原创 2017-01-13 15:56:55 · 501 阅读 · 0 评论 -
[UIImageView sd_setImageWithURL:placeholderImage:]: unrecognized selector sent to instance
添加libSDWebImage.a原创 2016-04-14 17:42:27 · 1998 阅读 · 0 评论 -
多个按钮,选一个其它取消选中状态的方法
@property (strong,nonatomic) UIButton *but1;//中间变量@property (weak, nonatomic) UIButton *but2; self.but1 = [[UIButtonalloc] initWithFrame:CGRectMake(UBScreenW -原创 2016-04-10 10:41:53 · 2205 阅读 · 0 评论 -
iOS开发中邮箱,电话号码,身份证,密码,昵称正则表达式验证
1234567891011121314151617181920212223242526272829303132333435原创 2015-11-04 18:23:06 · 351 阅读 · 0 评论 -
更改 状态栏(UIStatusBar)的颜色
IOS上 关于状态栏的相关设置(UIStatusBar)知识普及ios上状态栏 就是指的最上面的20像素高的部分 状态栏分前后两部分,要分清这两个概念,后面会用到:前景部分:就是指的显示电池、时间等部分;背景部分:就是显示黑色或者图片的背景部分;如下图:前景部分为白色,背景部分为黑色 注意:这里只涉及到ios7以及更高版本原创 2015-10-29 22:59:53 · 245 阅读 · 0 评论 -
iOS 7及以上,改变UIStatusBar颜色
UIStatusBarStyleDefault:字体为黑色(时间、运营商、WiFi等标志的显示颜色)UIStatusBarStyleLightContent:字体为白色1.plist中设置View controller-based status bar appearance为NO2.- (BOOL)application:(UIApplication *)app原创 2015-10-30 09:53:34 · 288 阅读 · 0 评论 -
UIApplicationDelegate中几个常用的回调方法的调用时机
AppDelegate中几个常用的回调调用时机ios 以帮助你判断哪些方法倒底放到哪个回调中去实现。1. – (void)applicationDidFinishLaunching:(UIApplication *)application;此方法基本已经弃用,改用第2个方法代替。2. – (BOOL)application:(UIApplication *)原创 2015-11-16 11:32:40 · 403 阅读 · 0 评论 -
PBXcp error修复-No such file or directory
今天在维护程序的时候,出现了这个错误,提示是PBXcp error,截图如上面所示,红色部分是我的项目名称,就屏蔽了,如果看不清楚请点击图片,查看原图当然这个是个很常见的错误,但是碰到了还是很苦恼,百度了一下,基本上都是给的同一种方法,但是和我的情况不太一样,所以总结一下,以备后用,同时也给后面遇到的人一点提示.这个错误原因往往是添加或删除美术资源的时候出错,也就是添加图片出错.一原创 2015-11-18 10:34:11 · 517 阅读 · 0 评论 -
UIScrollView和UITableView总结
本文参考:http://tanxiaoya105.blog.163.com/blog/static/210328019201211785755615/http://www.cnblogs.com/xumei/p/3778595.html?utm_source=tuicoolhttp://blog.csdn.net/dyhbrewer/article/details/8465854转载 2015-11-26 23:09:02 · 302 阅读 · 0 评论 -
UIScrollView && UITableView相关属性汇总(2013)
1, UIScrollView:tracking //当 touch 后还没有拖动的时候值是YES,否则NOzoomBouncing //当内容放大到最大或者最小的时候值是 YES,否则 NOzooming //当正在缩放的时候值是 YES,否则 NOdecelerating //当滚动后,手指放开但是还在继续滚动中。这个时候是 YES,其它时候是 NOdeceleration转载 2015-11-26 23:10:17 · 260 阅读 · 0 评论 -
保存图片到本地相册
YQTapGestureREcongnier *tap = [[YQTapGestureREcongnieralloc] initWithTarget:selfaction:@selector(tapActinn:)]; [_Mainimageview sd_setImageWithURL:url placeholderImage:[UIImageimageNam原创 2015-12-23 14:39:32 · 435 阅读 · 0 评论 -
IOS UIAlertController 弹框 (ios 9.0 后代替了UIAlertView弹框 和 UIActionSheet下弹框)
在IOS 9.0 后 苹果官方宣布不再或不推荐使用UIAlertView 和 UIActionSheet 由UIAlertController进行代替两者 用控制器将两者合二为一 很简单 方便 下面就是关于UIAlertView的常用方法#import "RootViewController.h"@interface RootViewController ()@end@implem原创 2016-03-04 10:25:56 · 261 阅读 · 0 评论 -
iOS开发----Xcode7升级之后插件无法使用与不小心点击Skipbundle的解决办法
安装方法:下载用Xcode工程打开,按command + B, Build成功后,可以在~/Library/Application Support/Developer/Shared/Xcode/Plug-ins 文件夹下看到插件需重启Xcode后生效小伙伴们在升级了 Xcode7 之后有些插件不能使用了.现在提供如下解决办法:1. 首先查看 Xcode 的原创 2016-03-05 09:25:46 · 393 阅读 · 0 评论 -
获取iOS设备型号的方法
#import typedef NS_ENUM(NSInteger, IphoneDeviceType){ iphone4Less = 0,//iphone4以下 iphone4Ors, //iphone4和iphone4s iphone5OrsOrc, //iphone5和iphone5s和iphone5c原创 2016-03-24 17:44:14 · 397 阅读 · 0 评论 -
iOS Build Active Architecture Only 属性的(及 not found for architecture i386 的解决方案)
最近做项目过程遇到一个问题:(我是在集成极光推送的时候,设置成Release下出现i386的问题)涉及到这个属性:Build Active Architecture Only Yes 、No的区别:设置为yes,是只编译当前的architecture版本,是为了编译速度更快,一般我们在debug环境下这样设置。而设置为no时,系统会编译所有architect转载 2017-03-08 15:17:05 · 470 阅读 · 0 评论