iOS
WUYANYANstrong
这个作者很懒,什么都没留下…
展开
-
iOS/Swift3.0 终端命令自动打包
1.终端cd到你的项目目录下,执行/Users/路径路径。。。/。。。/xxx.xcworkspace -scheme xxx xcodebuild -workspace xxx.xcworkspace-scheme build注意:这是cocoapods的项目,才这样这样,成功之后,目录中多一个文件,build2.打包xcrun -sdk iphoneos PackageA原创 2017-06-28 15:04:09 · 922 阅读 · 0 评论 -
6P的宽度375VS414
#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)#define iPhone6 ([UIScreen ins原创 2016-07-07 20:24:45 · 398 阅读 · 0 评论 -
iOS怎样做版本更新,获取Appstore上的版本号和项目中的版本号
NSString *url = [[NSStringalloc] initWithFormat:@"http://itunes.apple.com/lookup?id=%@",@"1063983037"];//后数字修改成自己项目的APPID[self Postpath:url];#pragma mark -- 获取AppStore上的版本号-(void原创 2016-07-05 11:37:17 · 2601 阅读 · 0 评论 -
根据文字计算cell的高度
FinanceNewsModel *fin = [FinanceNewsListModelsharedInstance].list4[indexPath.row];NSDictionary *attrbute = @{NSFontAttributeName:[UIFontsystemFontOfSize:12]};//字号float ff =[fin.news_cont原创 2016-06-16 19:35:21 · 322 阅读 · 0 评论 -
UItextView设置默认文字,点击文字消失
1.UITextViewDelegate>2._feedback.delegate =self; UItextView实现代理3.原理是在UITextView上加UILabel,当UItextView上有长度大于O时,UIlabel隐藏4.代码- (void)viewDidLoad { [superviewDidLoad];原创 2016-06-15 16:44:32 · 2101 阅读 · 0 评论 -
获取图片的宽高
#pragma mark - 获取网络图片的宽高-(CGFloat)returnimg:(NSString *)imgUrl{ //同步请求数据 NSData *data=[NSDatadataWithContentsOfURL:[NSURLURLWithString:imgUrl]]; UIImage *img=[UIImag原创 2016-06-15 15:50:34 · 432 阅读 · 0 评论 -
iOS 获取图片路径的后缀/获取字符串的后缀
//判断是图片还是文字NSString * urlString = @"http://192.168.1.254/upload/savepicture/20160615/74841465953236815.jpg";NSString *fileName = [urlStringpathExtension];NSLog(@"%@",fileName);原创 2016-06-15 15:47:05 · 3339 阅读 · 0 评论 -
iOS中文、数字、符号在UILabel上左右对齐
NSLineBreakMode 的区别 typedef enum { UILineBreakModeWordWrap = 0, UILineBreakModeCharacterWrap, UILineBreakModeClip, UILineBreakModeHeadTruncation, UILineBre原创 2016-06-29 16:27:39 · 1947 阅读 · 0 评论 -
iOS 怎样判断解屏和锁屏状态
//锁屏#import #define NotificationLock CFSTR("com.apple.springboard.lockcomplete")#define NotificationChange CFSTR("com.apple.springboard.lockstate")#define NotificationPwdUI CFSTR("com.原创 2016-06-13 15:33:36 · 3771 阅读 · 0 评论 -
UIlabel顶端对齐
1._lbljianjie.numberOfLines =0; [_lbljianjiesizeToFit];2. for(int i=0; i _lbljianjie.text = [_lbljianjie.text stringByAppendingString:@"\n \n \n "]; }原创 2016-06-12 13:44:19 · 940 阅读 · 0 评论 -
iPhone或iTouch的tabbar高,导航栏高
iPhone或iTouch的宽为320像素,高为480像素,状态栏高为20像素,toobar高为44像素,tabbar高为49像素,导航栏高为44像素原创 2016-05-23 14:55:19 · 484 阅读 · 0 评论 -
iOS 从一串文字中找到某个文字,设置某文字的颜色/富文本问题
//从字符串中找到审核、回复 NSString * creat1 =@"回复"; NSString * creat2 =@"私信";//总的字符串 NSString * showLabel = [NSStringstringWithFormat:@"%@ %@",self.frameModel.chatModel原创 2016-06-24 15:55:34 · 2491 阅读 · 0 评论 -
iOS9 UIButton设置字体颜色和字体的大小、字体的位置
[btn setTitleColor:[UIColorblackColor]forState:UIControlStateNormal];btn.titleLabel.font = [UIFontsystemFontOfSize:13];原创 2016-04-01 14:49:59 · 1051 阅读 · 0 评论 -
iOS :undefined symbols for architecture x86_64
问题描述:为了适配iPhone 5s的64位处理器,在编译选项中加入了arm64架构。但是发现工程在真机上可以编译通过但是在模拟器上却未编过。问题解决:经研究在编译选项中再加入x86_64架构,重新编译工程就可以在模拟器上编译成功了。可以这样理解armv7 , armv7s对应真机的32位处理器,i386对应模拟器的32位模拟器;arm64对应真机的64位模拟器,x86_64对应模拟器原创 2016-05-19 16:04:13 · 296 阅读 · 0 评论 -
iOS js oc相互调用(JavaScriptCore)
http://blog.csdn.net/lwjok2007/article/details/47058101http://blog.csdn.net/lwjok2007/article/details/47058795转载 2016-08-02 15:06:21 · 274 阅读 · 0 评论 -
UIAlertController 定义了textfield怎样取值
[alertController addTextFieldWithConfigurationHandler:^(UITextField *textField) { // 可以在这里对textfield进行定制,例如改变背景色 textField.placeholder = [NSStringstringWithFormat:@"起投%@元,递增%@元原创 2016-08-02 15:10:55 · 573 阅读 · 0 评论 -
Mac中,终端运行sublime命令
MacOS:进入终端输入:sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/bin/sublime(sublime默认安装在这里)然后需要的时候在终端输入sublime就能启动sublime了。sublime wtf.txtLi原创 2017-04-05 17:30:14 · 1750 阅读 · 0 评论 -
iOS OAuth2使用
完成 OAuth 2.0授权认证 大概就这几步:1.按照后台给的参数,向服务器请求token等数据。2.存储返回的数据,并记录token过期的时间,用于后续步骤判定token是否过期。(如果是拿到便开始使用,可以省略存储这一步)3.按照后台给的格式,将token写入Request的Header里的Authorization。4.每次请求数据时,都用这个已经在head转载 2016-12-28 17:42:09 · 922 阅读 · 0 评论 -
iOS代码重构
iOS中利用Xcode来进行重构,但是只能对C和OC进行代码的重构Xcode提供了以下几个重构功能:RenameExtractCreate SuperclassMove UpMove DownEncapsulate在Edit---->Refactor位置1.Rename:重命名几乎可以试用所原创 2016-09-27 11:14:14 · 440 阅读 · 0 评论 -
Swift3.0 底部弹窗,调用相机和照片
1.首先,swift3.0中调用相机和相册会导致崩溃,需要在info.plist文件中加入两个键值对,如下:Privacy - Photo Library Usage Description 和 Privacy - Camera Usage Description ,都是String类型,内容任意的字符串即可。2.UIImagePickerControllerDelegate,U原创 2016-10-12 17:04:03 · 2772 阅读 · 0 评论 -
UUID和UDID的区别
Google搜索关键字Difference between UUID and UDID,在stackoverflow看见解释,我翻译过来,如下所述。UUID(Universally Unique IDentifier)是基于iOS设备上面某个单个的应用程序,只要用户没有完全删除应用程序,则这个UUID在用户使用该应用程序的时候一直保持不变。如果用户删除了这个应用程序,然后再重新安装,那么这原创 2016-09-22 11:31:54 · 636 阅读 · 0 评论 -
更新Xcode8遇到的一些问题总结
iOS10相册相机闪退bughttp://www.jianshu.com/p/5085430b029fiOS 10 因苹果健康导致闪退 crashhttp://www.jianshu.com/p/545bd1bf5a23麦克风、多媒体、地图、通讯录ios10相机等崩溃http://www.jianshu.com/p/ec15dadd38f3iOS10 配置须知htt转载 2016-09-18 14:51:50 · 2497 阅读 · 0 评论 -
iOS怎样导出IPA包
1.首先你需要你个开发者账号添加进你的项目中去2.选择Generic iOS Device 运行状态3.选择Product -->Archive4.将到处的ipa包放进一个网站中(fir.im)5.手机进入这个网站中,下载安装到此你就安装成功一个没有上线的APP了原创 2016-01-22 15:44:16 · 1511 阅读 · 0 评论 -
删除文件夹下所有的.git文件
find . -name ".git" | xargs rm -Rf原创 2016-10-09 14:08:50 · 13554 阅读 · 0 评论 -
iOS开发 适配iOS10以及Xcode8
http://blog.csdn.net/zhaojinqiang12/article/details/52574203转载 2016-09-18 14:49:18 · 339 阅读 · 0 评论 -
获取图片的格式
//通过图片Data数据第一个字节 来获取图片扩展名- (NSString *)contentTypeForImageData:(NSData *)data { uint8_t c; [data getBytes:&c length:1]; switch (c) { case 0xFF: retu原创 2016-08-22 16:27:19 · 635 阅读 · 0 评论 -
iOS判断程序是否是第一次安装此APP
if(![[NSUserDefaultsstandardUserDefaults] boolForKey:@"firstStart"]){ [[NSUserDefaultsstandardUserDefaults] setBool:YESforKey:@"firstStart"]; NSLog(@"第一次启动"); }e原创 2016-08-22 13:54:02 · 1180 阅读 · 0 评论 -
AFNetWorking GET请求
NSDictionary *parameters = @{@"username":self.username, @"password":self.password}; NSString *address =@"http://123.150.41.87:36988/cgi-bin/sendsms?";原创 2016-05-24 14:58:18 · 401 阅读 · 0 评论 -
ShareSDK 取消分享到微信收藏
[ShareSDKregisterApp:@"XXXXXXXXXXXX" activePlatforms:@[ @(SSDKPlatformTypeSinaWeibo), //@(SSDKPlatformTypeWechat)这酱紫就取消掉啦原创 2016-05-25 14:29:47 · 3660 阅读 · 0 评论 -
MBProgressHUD的基本使用
转自http://blog.csdn.net/qjlhlh/article/details/8127436#import "MBProgressHUD.h"MBProgressHUD *HUD;//方式1.直接在View上show HUD = [[MBProgressHUD showHUDAddedTo:self.view anim转载 2016-05-31 10:38:49 · 2757 阅读 · 0 评论 -
iOS的 IPv6-only
https://developer.apple.com/news/?id=05042016a什么是 IPv6-ONLY ??以前,大家都在用 IPv4,就是地址看起来是 114.255.40.66 的样子。然而,这样的地址已经不够用了,就有了类似 2001:da8:215:4009:250:56ff:fe97:40c7 这样的 IP 地址。目前,一个网卡会同时使转载 2016-05-18 17:42:19 · 555 阅读 · 0 评论 -
iOS UIAlertController使用方法如何使用
UIAlertController *alertController = [UIAlertControlleralertControllerWithTitle:@"密码"message:nilpreferredStyle:UIAlertControllerStyleAlert];[alertController addTextFieldWithConfigurati原创 2016-05-18 17:15:55 · 364 阅读 · 0 评论 -
iOS UITabBarController中设置字体颜色及大小
1.正常状态下(还可以设置选中状态下的颜色) [[UITabBarItemappearance]setTitleTextAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:10],NSForegroundColorAttributeName:[UIColorwhiteColor]} forStat原创 2016-05-18 17:04:11 · 5278 阅读 · 0 评论 -
AsyncSocket(简单的实现与服务器的发送消息,接收消息)
1.新建一个NSObject AsyncSocket#import #import "AsyncSocket.h"enum{ SocketOfflineByServer,// 服务器掉线,默认为0 SocketOfflineByUser, // 用户主动cut SocketOfflineByWifiCut,};@i原创 2016-03-30 14:49:31 · 1021 阅读 · 0 评论 -
UIPickerView 双排选择时间点
1.创建控件 UIPickerView *boottime;UIPickerView *shutdown;int currenthour;int currentminute;NSArray *hour;NSArray *minute;NSString *boothour;NSString *bootmintue;原创 2016-01-13 13:14:57 · 579 阅读 · 0 评论 -
iOS 中彩色的温度条怎么画
#pragma mark - 底色void drawHu1(){//白色CGContextRef ctx3 =UIGraphicsGetCurrentContext();CGContextSetLineWidth(ctx3,35);CGContextSetLineCap(ctx3,kCGLineCapButt);CGFloat length3原创 2016-01-13 13:27:38 · 541 阅读 · 0 评论 -
UIButton加彩色边框
[_btnBoom.layersetBorderWidth:1];//边框的宽CGColorSpaceRef colorSpaceRef =CGColorSpaceCreateDeviceRGB();CGColorRef color = CGColorCreate(colorSpaceRef, (CGFloat[]){253,253,253,1});//边框的颜色原创 2016-01-13 13:32:35 · 391 阅读 · 0 评论 -
点击UIButton按钮,按钮切换不同图片
1.viewDidLoad添加button[self.btnSwitchaddTarget:selfaction:@selector(selectIconButton:)forControlEvents:UIControlEventTouchUpInside];[self.btnSwitchsetImage:[UIImageimageNamed:@"icon_s原创 2016-01-13 13:11:44 · 4013 阅读 · 0 评论 -
再你自己的APP中判断是否安装了别的APP,如没有,打开AppStore下载
注:MYURL,是两个APP跳转的URL Schemes 里统一的,不是随意填写的,如果不一致,无法实现跳转 NSString *aString =@"MYURL://"; NSURL * url = [NSURLURLWithString:aString]; if([[UIApplicationsharedApplication] canOpenUR原创 2016-01-22 15:04:39 · 874 阅读 · 0 评论 -
App 跳转到App Store,一句代码搞定
-(void)onclick:(id)sender{//跳转代码--前提知道URL地址,再APP store找到软件之后,右键复制链接[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"https://itunes.apple.com/cn/app/wechat/id836500024?mt=12"]原创 2016-01-22 14:54:16 · 648 阅读 · 0 评论