iOS
jxy_fighting
希望可以和志同道合的友友们,一起学习、进步,fighting
展开
-
iOS 中textfield只允许输入字母和数字,限制长度
在textfield中添加以下代码-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if (textField ==_pwdTextField) {原创 2015-10-13 19:24:46 · 6289 阅读 · 0 评论 -
iOS 计算中英文混合字符串的长度
原则:一个中文字符占用2个unicode,一个英文字符占用1个unicode,一个emoji表情占用4个unicode,“\n”占用1个unicode使用[NSString length]获取到的是一个中文字符是1,一个英文字符也是1,因此此种计算方法不适合定制中英文混合字符串长度的规则;建议和产品沟通一番,采用unicode的个数来计算字符串长度,例如:一个英文字符算0.5的长度,一个中原创 2018-01-16 11:43:40 · 3059 阅读 · 0 评论 -
Mac 升级10.13.1 安装cocopods
Mac 升级到10.13.1 cocopods重新安装终端提示:-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory解决办法:sudo gem in原创 2017-11-23 15:37:33 · 1461 阅读 · 0 评论 -
Xcode 如何快速创建代码块
可以给自己想要改变的地方设置成像苹果那样的,如下@property (nonatomic)BOOL ;在提示语前面加上前缀原创 2017-07-12 10:58:44 · 419 阅读 · 0 评论 -
iOS9.2 univesal link 踩过的坑
参考文章:1.大招之 官方文档2.不错的博文3.苹果验证通用链接是否可用的网站4.通用链接文件存放的server需要支持https 苹果支持的https证书列表产品原型:从app内部分享出去的网页中有一个“在app中查看详情”,如果用户未安装app,跳转至APPStore;如果用户已安装app,直接唤起app跳转至相应的详情页1、如何判断用户是否已安装app:我司目前用的是原创 2017-07-12 10:52:09 · 513 阅读 · 0 评论 -
安装最新的cocoapods
Cocoapods安装步骤1、升级Ruby环境https://segmentfault.com/a/1190000003784636 请参照改地址详解(第一步和第二步),不再赘述2、安装CocoaPods时我们要访问cocoapods.org,该网站可能被墙了,淘宝的镜像源现在已经不更新了,但是我们可以使用腾讯的源,方法如下:$gem update --原创 2016-08-24 11:38:37 · 303 阅读 · 0 评论 -
使用CocoaPods时遇到pod setup失败
解释:pod setup的本质就是将https://github.com/CocoaPods/Specs上的Specs项目clone到/Users/用户名/.cocoapods/repos目录下。若此目录下已有Specs项目,则会将项目更新到最新的状态。由于Specs很大,容易导致pod setup失败。这时就需要我们手动安装Specs。若直接从github上下载zip文件,由于缺少git文件翻译 2016-12-08 10:42:05 · 829 阅读 · 0 评论 -
ios9适配中的分享(微信、新浪微博、QQ、QQ空间、支付宝)
iOS 9使用URL scheme必须将其加入白名单小编工程中使用到得第三方类分享用到的有微信、新浪微博、QQ、QQ空间、支付宝,只需要在工程的info.plist文件中添加以下源码即可LSApplicationQueriesSchemes wechat weixin sinaweibohd sina原创 2015-09-24 14:20:04 · 539 阅读 · 0 评论 -
swift 版本 无限滚动Banner条
github 链接地址:https://github.com/HelloWorldJXY/BannerScrollViewTest原创 2016-07-26 17:13:15 · 451 阅读 · 0 评论 -
tableviewcell 单个选中状态(swift)
github 链接地址;https://github.com/HelloWorldJXY/TableViewSelectedStyle原创 2016-07-26 17:11:52 · 2191 阅读 · 0 评论 -
Swift 版本相册,防微信相册
底层使用Photos FrameWorkGithub link Address: https://github.com/HelloWorldJXY/XYPhoto原创 2016-07-26 17:10:13 · 306 阅读 · 0 评论 -
app提交新版本流程(ios)
作为ios开发的女程序猿一枚,今天第一次为已上线的app提交新版本,虽然经历有点坎坷,但最终不负众望,希望这篇文章可以给刚入门的童鞋们一些帮助1、需要生成一份新版本的.app包,过程如下:(1)在xcode中将模拟器设置为IOS Device;(2)点击 command+B,等待系统编译,直至Product文件夹中生成了XXX.app2、Archive,过程如下:(1)在Xco原创 2015-10-12 14:43:22 · 672 阅读 · 0 评论 -
swift pageScrollView
https://github.com/HelloWorldJXY/BannerScrollViewTest/tree/masterfirst style :like circle bannersecond style:scrollview back and forth原创 2016-05-05 16:26:19 · 270 阅读 · 0 评论 -
textfield修改placeholder的字体颜色和大小
方法一: textField.placeholder = @"hello world !"; [textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"]; [textField setValue:[UIFont boldSystemFontOfSi翻译 2015-12-01 17:41:28 · 439 阅读 · 0 评论 -
iOS UIViewController如何提升页面加载速度,代码规范方面
下面贴出我自测的结果前提:一个UIviewController,添加一个ScrollView和Button;ScrollView有三屏的contentSize,每屏添加一个uiview,uiview中无子视图;方案一:数据初始化、添加子视图、子视图布局都放在viewDidLoad方法中方案二:frame布局一部分放在viewDidLoad,一部分放在原创 2018-01-25 19:37:33 · 1318 阅读 · 0 评论