iOS开发
你可以叫我men
这个作者很懒,什么都没留下…
展开
-
IOS上如何判断一个NSString 包含的字符数
如我一个字符串是 @”赵伟争zhaoweizheng”, 正常一个汉字是两个字符,这个串就是包含18个字符。 在IOS上NSString 是如何判断包含的字符数? 1. 以下方法是针对中英文混合字符串长度 - (int)convertToInt:(NSString*)strtemp { int strlength = 0; char* p = (char*)[strt转载 2016-02-17 13:48:18 · 2167 阅读 · 0 评论 -
UICollectionView Demo
闲来无事….写个UICollectionView Demo //// ViewController.m// CollectionViewDemo//// Created by 赵伟争 on 2016/11/3.// Copyright © 2016年 zwz. All rights reserved.//#import "ViewController.h"@interface原创 2016-11-03 14:32:53 · 487 阅读 · 0 评论 -
GCD....使用
//// ViewController.m// GCDDemo//// Created by 赵伟争 on 2016/11/9.// Copyright © 2016年 zwz. All rights reserved.//#import "ViewController.h"@interface ViewController ()@end@implementation View原创 2016-11-09 13:33:03 · 381 阅读 · 0 评论 -
Xcode8:"subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0" 的警告
最近升级到Xcode8后,每次运行项目都会出现一大堆警告, 看着甚是烦躁啊, 查阅资料,也不知什么原因so, 提供一下解决办法:1. 选择 Scheme (Product–>Scheme–>Edict Scheme)2. 添加 OS_ACTIVITY_MODE字段,添加该字段 如果该字段存在,就设置Value值为disable,并且打钩,关闭即可原创 2016-10-21 10:20:45 · 320 阅读 · 0 评论 -
ios跳转页面 有键盘闪现出来又消失
ios跳转页面 有键盘闪现出来又消失由于项目中反馈在有textField的页面时,页面跳转会出现键盘闪现出来又消失, 原因是由于键盘动画尚未结束, 就push 或 pop 了; 网上有说法采用: [self performSelector:@selector(xxx) withObject:nil afterDelay:0.25];延迟0.25秒, 但结果也不是很理想 在 iOS 8.3,d原创 2016-11-02 18:32:12 · 2247 阅读 · 0 评论 -
iOS - 振幅动画
产品需求中有一个按钮, 当音乐播放的时候 是跳动的 , 所以简单的写了一个demo, 如下效果, 具体看demo github https://github.com/zhaoweizheng/BarAnimation.git 如果对你有帮助,请star一下 //// BarAnimationView.m// BarAnimation//// Created by zwz on 2原创 2016-11-18 10:47:50 · 937 阅读 · 0 评论 -
iOS隐藏导航栏底部的线条& UINavigationBar小技巧
隐藏导航栏底部的线条 方法1 (单页面设置)[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault]; [self.navigationController.navigationBar setShadowImage:[UIImage ne转载 2016-12-16 11:36:56 · 5078 阅读 · 0 评论 -
# IOS 对 static extern const #define 的理解
IOS 对 static extern const #define 的理解const 与宏 #define 的区别:1. 编译时刻: 宏#define是预编译 (之前处理), const是编译阶段 (之后处理)2. 编译检查: 宏#define不做检查, 有错误不会提示, const会检查, 有错误会提示3. 宏的坏处: 大量使用宏#define, 容易造成编译时间过长.//宏#de原创 2017-01-04 23:05:46 · 431 阅读 · 0 评论 -
KVC 和 KVO 的基础理解与运用
KVC 和 KVO 的基础理解与运用KVC和KVO都属于键值编程而且底层实现机制都是isa-swizzing, 下面分别对二者进行以下介绍和用法首先KVC概述 KVC是Key Value Coding的简称. 它是一种通过字符串的名字 (key) 来访问类属性的机制. 而不是通过Setter, Getter访问的. 关键方法定义在NSKeyValueCodingProtocol K原创 2017-01-10 17:11:06 · 310 阅读 · 0 评论 -
_button.enabled = NO 无效
iOS开发笔记 self. 和 _下划线的区别, 同时遇到的问题self. 通过访问的方法引用, 包含set 和 get , 下划线 是获取自己的示例变量self. 是对属性的访问, 而下划线是对局部变量的访问UIControl问题: _button.enabled = NO; 还是可以触发button的方法, 那是因为 _下划线获取不到父类UIControl的属性, 它只是对局部变量的访问;原创 2017-02-22 14:03:08 · 938 阅读 · 0 评论 -
查看当前活动窗口
原创 2016-08-30 15:16:08 · 1100 阅读 · 0 评论 -
iOS UILabel设置行间距和字间距并计算高度
#define UILABEL_LINE_SPACE 6#define HEIGHT [ [ UIScreen mainScreen ] bounds ].size.height//给UILabel设置行间距和字间距-(void)setLabelSpace:(UILabel*)label withValue:(NSString*)str withFont:(UIFont*)font {原创 2016-08-29 14:00:43 · 540 阅读 · 0 评论 -
一次性移除一个 UIView 所有子视图的方法
如果要移除一个 UIView 的所有子视图,SDK 里没有 remove all 之类的方法。可以用 for loop 循环调用 – removeFromSuperview 来移除例如:for(UIView *view in [self.view subviews]) { [view removefromsuperview]; }如果要移动指定的视图,可以这样:for(UIView *原创 2016-06-21 11:17:06 · 1296 阅读 · 0 评论 -
ios 开发--使用模态跳转了2次之后怎么从第三个视图控制器回到跟视图控制器
使用模态跳转了2次之后怎么从第三个视图控制器回到跟视图控制器 如果直接用self dismiss 之后再让第二个视图再dismiss得话效果太差了解决方法: self.presentingViewController.view.alpha = 0; [self.presentingViewController.presentingViewController dismissViewContro原创 2016-02-16 17:22:17 · 1393 阅读 · 0 评论 -
NSInputStream 和 NSOutputStream
对于 NSInputStream 和 NSOutputStream 一直没怎么搞清楚,今天抽一些时间在此记录一下! NSInputStream 与 NSOutputStream 都继承于 NSStream, NSStream 是一个抽象的基类, 规定了Stream共有的一些行为… 什么是Stream Stream翻译成为流,它是对我们读写文件的一个抽象。 你可以这样想象,当你读文件和写文件的转载 2016-03-08 17:12:17 · 760 阅读 · 0 评论 -
webView 点击方法与返回方法
UIWebView的一些用法总结的网址 http://blog.csdn.net/zhaoweixing1989/article/details/13021513在网上看到很多文章都说iOS的UIWebView比较耗内存,在我的项目中,最开始我也是用UIWebView来加载网页的。刚开始加载的是自己拼接成的Html,后来在Html中加入一个按钮,点击之后用当前的UIWebView去加载网络原创 2016-04-05 10:28:21 · 1404 阅读 · 0 评论 -
iOS-获取当前网页的 url 和 title 和 html
@property (strong,nonatomic)UIWebView *webView; @property (strong,nonatomic)NSString *currentURL; @property (strong,nonatomic)NSString *currentTitle; @property (strong,nonatomic)NSString *cur原创 2016-04-07 11:27:36 · 2946 阅读 · 0 评论 -
afnetworing 上传json 格式的数据
//离线统计累计播放的视频时长+ (void)offlineStatisticsAccumulatedBroadcastVideoOfTheTime { NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; NSArray *arr = [NSArray arrayWithAr原创 2016-04-14 17:17:27 · 412 阅读 · 0 评论 -
ios UITextField 设置光标的起始位置, 让其右移
由于UITextField的光标位置 是紧贴左边框的, 看起来不美观,如下图 可以通过设置UITextField的leftView 让其右移 如下图: 代码如下: UITextField *textField = [[UITextField alloc] init]; textField.delegate = self; textField.background原创 2016-05-29 23:24:33 · 11197 阅读 · 0 评论 -
CFUUIDRef theUUID = CFUUIDCreate(NULL); CFStringRef guid = CFUUIDCreateString(NULL, theUUID);
CFUUIDRef theUUID = CFUUIDCreate(NULL);CFStringRef guid = CFUUIDCreateString(NULL, theUUID);CFRelease(theUUID);NSString uuidString = [((NSString )guid) stringByReplacingOccurrencesOfString:@”-” withStr原创 2016-06-06 23:01:28 · 1082 阅读 · 0 评论 -
pod install --verbose --no-repo-update
pod install --verbose --no-repo-update原创 2016-07-26 17:40:13 · 1374 阅读 · 0 评论 -
iOS 判断字符串中含有某个字符串
//判断roadTitleLab.text 是否含有”专业” if([roadTitleLab.text rangeOfString:@”专业”].location !=NSNotFound)//_roaldSearchText { NSLog(@”yes”); }原创 2016-06-20 20:56:03 · 490 阅读 · 0 评论 -
NSStringEncoding GBK 转 UTF-8
文字编码,汉字的 GBK 和 国际通用的 UTF-8 的互相转化稍一不慎,就会满屏乱码。下面介绍 UTF-8 和 GBK 的 NSString 相互转化的方法从 GBK 转到 UTF-8用 NSStringEncoding enc =CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000) ,然后就可以用ini原创 2017-02-23 15:54:26 · 712 阅读 · 0 评论