IOS基础
IROYCN
biubiubiu
展开
-
IOS国际化
要做到真正意义上的国际化,其实有一定的难度,摘自百度百科中说道,“国际化(internationalization)是设计和制造容易适应不同区域要求的产品的一种方式。它要求从产品中抽离所有地域语言,国家/地区和文化相关的元素。换言之,应用程序的功能和代码设计考虑在不同地区运行的需要,其代码简化了不同本地版本的生产。开发这样的程序的过程,就称为国际化。”所以说,不要以为只是单纯的将文字翻译一下就原创 2015-08-26 13:20:22 · 601 阅读 · 0 评论 -
the file 'xxxx' couldn't be opened because there is no such file
注:截图虽然指向UM,但我想该解决方法适用于任何情况用git管理碰到好恶心的问题,某个同事导入um,我更新后目录中整个um的文件不存在(但build phases - copy bundle resources存在),add files后,又删了build phases - copy bundle resources中重叠的文件,结果就出现这个问题。开始以为是string缺失了,但是奇怪的原创 2016-08-13 11:33:36 · 3365 阅读 · 0 评论 -
ios常用宏整理、定义
分享一个自己整理的常用宏,有摘抄网络,有自己写的,不定时更新v1.0 2016-08-10//// PrefixHeader.pch// EJW-IOS//// Created by iroycn//#ifndef PrefixHeader_pch#define PrefixHeader_pch//常用字符// Include any system fram原创 2016-08-10 09:40:48 · 1085 阅读 · 0 评论 -
xcode更新svn地址 switch svn url
svn服务器迁移,ip出现变更,可以使用以下命令对工程的svn地址进行更换。一、打开终端,cd到项目的目录二、执行svn switch --relocate oldSVNUrl newSVNUrl: )原创 2016-04-19 18:20:01 · 616 阅读 · 0 评论 -
IOS设置Tab Bar item的颜色
很简单的,实现效果如下:为选中:选中:step1:a) 设置selected image为选中后的图片(图片本身的颜色并不会起作用,默认会使用system default,所以只要选中后的图片形状。有镂空的图片注意阿尔法通道,不然会被覆盖)b) 设置title和image(未选中图片)step2:custom class,创建一个UITabBar原创 2016-03-15 10:01:13 · 3105 阅读 · 1 评论 -
UIImageView实现图片平铺
so easy,直接上代码UIImage *image = [UIImage imageNamed:@"bg_yuandian"];UIImage *newImage = [UIImage imageWithCGImage:[image CGImage] scale:image.scale orientation:image.imageOrientation];[_bg4 setBackg原创 2016-04-11 15:40:03 · 5306 阅读 · 0 评论 -
IOS如何给VIEW设置2个圆角?set cornerRadius for only top-left and top-right corner of a UIVIEW
-----如果大家有更好的方法请告诉我,谢谢--------有些设计中,需要实现top-left和top-right为圆角,而bottom-left and bottom-right依然是平角,这样就不能使用_bg.layer.cornerRadius了。这里要用到一些基本的绘制功能UIBezierPath and CAShapeLayer-----------这里原创 2016-04-11 15:01:08 · 3957 阅读 · 0 评论 -
IOS生成GUID
+ (NSString *)GetUUID{ CFUUIDRef theUUID = CFUUIDCreate(NULL); CFStringRef string = CFUUIDCreateString(NULL, theUUID); CFRelease(theUUID); return (__bridge NSString *)string;}原创 2016-04-13 11:15:26 · 1370 阅读 · 0 评论 -
清除WKWebView cookies
在UIWebView下,可以使用[[NSURLCache sharedURLCache] removeAllCachedResponses];//清除缓存来实现清除缓存,但当替换使用WKWebView后,这个方法并不生效了(据说WKWebView不支持,我没找到官方说法~)不过寻找了一下解决方法,分享一下--------------IOS9以上----------------W原创 2016-04-25 15:13:14 · 6118 阅读 · 3 评论 -
如何现实隐藏UIBarButtonItem? show/hide a UIBarButtonItem
有时候需求要求根据不同角色来切换、隐藏现实Navigation的UIBarButtonItem,可以这么做首先把storyboard/xib的对象连接到类中@property (weak, nonatomic) IBOutlet UIBarButtonItem *addControl;在viewDidLoad(或你想要的地方),实现:----隐藏----// 获取rightBa原创 2016-04-08 10:06:17 · 4237 阅读 · 0 评论 -
使用Animations动画改变View的cornerRadius半径
hello!大家好,今天想做一个动画效果,就是把一个矩形UIImage(or UIView)通过动画变成圆形。开始是想这么写的, [UIView animateWithDuration:1.0f animations:^{ // NSLog(@"%f",x); _logo.layer.cornerRadius = _logo.fram原创 2015-11-16 20:15:57 · 3235 阅读 · 0 评论 -
ios修改status bar颜色及xcode7下日志出现CGContextSaveGState: invalid context 0x0错误
设计稿要求Status bar的颜色是白色的,按照以往的做法就是:info.plist添加View controller-based status bar appearance为NO(默认是YES)然后在页面执行[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];即原创 2015-10-14 11:10:42 · 2395 阅读 · 0 评论 -
ios7(8|9)以上设置navigation bar为透明
oc版:self.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default)self.navigationBar.shadowImage = UIImage()self.navigationBar.translucent = trueswift版:[self.navigatio原创 2015-10-15 16:19:57 · 2711 阅读 · 0 评论 -
ios UiView转换成UIImage
纯笔记类……希望喜欢:)#import + (UIImage *) imageWithView:(UIView *)view{ UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0); [view.layer renderInContext:UIGraphicsGetCurren原创 2015-11-14 23:45:32 · 2476 阅读 · 0 评论 -
CocoaPods的安装和使用
这种教程烂大街了,不过我还是写一写,有利于我个人的生态平衡…… :-)项目开发中,难免会遇到一些开发起来耗时间(or 棘手 or 难办)的功能,那么我就会访问我的贴心小棉袄github,寻找是否已经存在一些符合(or not)项目需求的解决方案。得益于github大神众多,我往往能找到一些不错的开源库,然后暴力拖拽到项目当中,导入、引用、调试、成功、提交,哦也!(^-^)/原创 2015-06-10 10:18:18 · 1548 阅读 · 0 评论 -
CocoaPods使用异常及处理方式
这篇文章主要记录CocoaPods在安装和使用过程当中遇到的问题,不涉及具体的安装步骤和使用方法,如果要了解如何安装和使用,请访问XXXXX(坑一枚)欢迎各位参与补充----------------------INSTALL时出现的问题---------------------------------XXXdeMacBook-Pro:~ XXX$ sudo gem原创 2015-06-10 11:20:56 · 811 阅读 · 0 评论 -
ios textfield 修改 placeholder color 颜色
UITextField修改placeholder color有很多种方式,但选择哪一种看你自己,有一些方法并不建议,同时希望大家分享没有摘录的方法,tks方法一(不推荐):[_textPhone setValue:[UIColor whiteColor] forKeyPath:@"_placeholderLabel.textColor"];最直接原创 2015-10-21 10:01:31 · 7311 阅读 · 0 评论 -
一次性dismiss多个viewcontroller
有时候需要登录、注册会通过presentViewController的方式弹出;但是登录可能可以去注册,注册可以去登录,从而造成页面层级present的过多想要在注册、登录成功后,回到(dismiss)到最初始的页面,一次次dismiss很麻烦很直接的,只要在最终成功后,不断找到有没有presentingViewController即可UIViewController *present原创 2016-09-23 12:06:04 · 2515 阅读 · 0 评论