iOS开发
文章平均质量分 53
WANGYURUI_wyr
这个作者很懒,什么都没留下…
展开
-
iOS之UIImage详情
iOS之UIImage详情UIKit中有一些类可以用来操纵单个图像,还有一个图像类可以用来显示图像。Apple还提供了一种特殊的导航控制器,用于从图像库中选择图像。UIImage类对图像及其底层数据进行封装。它可以直接绘制在一个视图内,或者作为一个图像容器在另一个更大的图像视图容器中使用。这个类类提供的方法可以用来从各种来源中载入图像,在屏幕上设置图片的方向,以及提供有关图像的信息。对于简原创 2015-05-27 17:31:50 · 653 阅读 · 0 评论 -
iOS中自动消失提示框的实现
iOS中自动消失提示框的实现//添加一个提示框 UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"你很漂亮" delegate:self cancelButtonTitle:nil otherButtonTitles:nil, nil]; [alert show]; /转载 2016-08-26 17:48:27 · 2073 阅读 · 0 评论 -
数组简单操作
数组简单操作(系统的方法 )一: 不可变数据排序///字符串排序 NSArray *array = @[@"4",@"6",@"1",@"8",@"9",]; //升序排序 NSArray *resultArray = [array sortedArrayUsingSelector:@selector(compare:)]; NSLog(@"原创 2016-09-06 17:11:26 · 349 阅读 · 0 评论 -
OC中字符串的简单操作
OC中字符串的简单操作 ///字符串拼接 NSString *str1 = @"mingtian*"; NSString *str2 = @"nihao*"; NSString *str3 = [NSString stringWithFormat:@"%@%@",str1,str2]; ///在拼接完str3的基础上继续拼接(后面只能拼接字符串)原创 2016-09-07 11:06:01 · 1908 阅读 · 0 评论 -
iOS Category翻转字符串
开发过程中写了分类翻转字符串 下面我给大家详细介绍下。一. 分类的作用? 分类的意思是在不改变原来的类内容的基础上,为类增加一些方法。二. 翻转字符串是的意思是 ?例:(123456)转成(654321)三. 先创建一个分类这样一个分类就建成了然后再分类里面写一个供外部调用的方法现在来看一下NSString+N原创 2016-10-14 13:53:01 · 1202 阅读 · 0 评论 -
iOS之view用CAGradientLayer实现渐变颜色
今天来说一下用CAGradientLayer实现渐变 。什么意思呢?什么是CAGradientLayer呢?一. 介绍。例如:只有一个view对象,而你要在这个view上添加多种颜色。(只有一个view对象哦 ) CAGradientLayer是CALayer的一个特殊子类,用于生成颜色渐变的图层,使用较为方便,下面介绍下它的相关属性: colors 渐变的颜色。loc原创 2016-10-18 17:19:02 · 769 阅读 · 0 评论 -
iOS 修改系统的tabBar的字体颜色
[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor redColor],NSForegroundColorAttributeName, nil] forState:UIControlStateNormal];转载 2016-10-19 16:12:36 · 1483 阅读 · 0 评论 -
UIWebView如何获取内容高度
iOS UIWebView如何获取到内容的高度呢?我们经常会遇到项目中需要使用UIWebView来加载H5页面,但是页面的高度并不确定,而我们前端需要根据内容的高度呈现出来,且不允许webview滚动。常见的场景可能是在cell中嵌套了UIWebview,因此需要保证取得到正确的web内容的高度才能计算出cell的准确的高度;还有可能是在tableview的header需要呈现webvie转载 2016-10-19 16:28:48 · 1244 阅读 · 1 评论 -
IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
首先了解一下CGContextRef:An opaque type that represents a Quartz 2D drawing environment.Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框.自己学习时实现的demo,希望对大家有转载 2016-10-20 16:38:59 · 711 阅读 · 0 评论 -
iOS中block的定义和使用
1.block可以用来保存一段代码,或者用来封装一段代码。--->代码段,代码块。 2.block的标志是^ 3.block跟函数很像 可以保存代码; 可以有返回 值; 也可以有行参; 调用方式一样; 4.定义一个block #pragma mark 不带参数的block void (^outputblock)() = ^{ NSLog(@"------------"); }转载 2016-11-12 10:28:56 · 696 阅读 · 0 评论 -
Objective-C中的hasPrefix
hasPrefix:方法的功能是判断创建的字符串内容是否以某个字符开始,其语法形式如下: -(BOOL)hasPrefix:(NSString*)aString; 其中,(NSString *)aString;用来指定字符串。该方法的返回值为BOOL,当BOOL为YES或者为1时,则字符串是以某个字符开始;当BOOL为NO或者为0时,则字符串不是以某个字符开始。 【示例】以下转载 2016-11-02 14:39:05 · 331 阅读 · 0 评论 -
iOS之获取定月的第一天和最后一天
iOS获取定月的第一天和最后一天+ (NSString *)getMonthBeginAndEndWith:(NSString *)dateStr{ NSDateFormatter *format=[[NSDateFormatter alloc] init]; [format setDateFormat:@"yyyy-MM"]; NSDate转载 2015-12-17 09:31:06 · 5938 阅读 · 0 评论 -
iOS面试总结
iOS面试总结一 C语言方法的知识 1: const static voilite 修辞变量各代表什么意思? const 修辞的变量为常量,常量是不容许修改。 static 修辞的变量为静态变量,在内存中只被创建一次(如UItableView 中创建Cell的代理方法 用会用到静态变量标识Cell) Volatile定义变量为一个共享变量转载 2016-08-24 16:18:35 · 862 阅读 · 0 评论 -
Runtime基础应用
一. Runtime概述。1.Runtime是一套由C语言API组合的Runtime库。2.Runtime会尽可能把代码的执行决策推迟到运行时。3.OC是动态语言,OC代码最终都会转换成底层Runtime的代码。例:// oc的代码 [personPtr setAge:10]; // c语言函数 objc_msgSend(p原创 2016-12-21 19:05:45 · 588 阅读 · 0 评论 -
iOS 之设置导航条文字的颜色和设置字体的大小
iOS 之设置导航条文字的颜色和设置字体的大小 self.navigationController.navigationBar.barTintColor = [UIColor redColor];//设置导航条的背景色 [self.navigationController.navigationBar setTitleTextAttributes:@{NSFontAttribu原创 2015-05-26 19:31:12 · 1008 阅读 · 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 {转载 2017-05-03 15:27:09 · 773 阅读 · 0 评论 -
CALayer创建图层和遮挡层应用
CALayer创建图层// 创建图层 CALayer *layer = [CALayer layer]; layer.frame = CGRectMake(50, 50, 200, 200); layer.backgroundColor = [UIColor redColor].CGColor; // 设置图层内容 layer.contents = (i原创 2016-08-03 11:52:18 · 1164 阅读 · 0 评论 -
iOS之label行间距的缩进
开发过程中 遇到显示label的N多行,可是有时候label的整体显示符合不了我们的美的标准 现在让我们看看label本事显示多行的效果。NSMutableParagraphStyle 是段落模式 专门负责行间距的大小 现在一起来看看代码吧1.首先定义一个label。 UILabel *lblLogin = [[UILabel alloc]init原创 2016-07-12 15:29:32 · 2258 阅读 · 0 评论 -
iOS中performSelectorOnMainThread刷新图片
在iOS中, 界面刷新在主线程中进行, 这导致NSURLSession远程下载图片使用UIImageView直接设置Image并不能及时刷新界面.下面的代码演示了如何使用 performSelectorOnMainThread: withObject: waitUntilDone: 方法来及时刷新图片1. 创建iOS空应用程序(Empty Application).2. 加入一个控制转载 2016-09-01 15:12:23 · 769 阅读 · 0 评论 -
iOS之textField的placeholder的字体颜色、大小
iOS之textField的placeholder的字体颜色、大小textField.placeholder = @"username is in here!"; [textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"]; [textField setValue:[UIFont bo原创 2015-05-26 19:28:51 · 582 阅读 · 0 评论 -
iOS之NSURLRequest NSMutableURLRequest 数据请求
iOS之NSURLRequest NSMutableURLRequest 数据请求 get 请求[objc] view plaincopy#pragma mark - GET登录 - (void)getLogon { // 1. URL NSString *urlStr = [NSString stringWithFormat:@"http:/原创 2015-05-28 13:26:38 · 570 阅读 · 0 评论 -
iOS之引导页的添加
iOS之引导页的添加开发APP时 每个APP都有新手引导界面 新手引导页其实就是在ScrollView添加图片 并使其能滚动 。先创建ScrollView对象 新手引导界面就这几行代码 CGRect ScreenRect = [[UIScreen mainScreen] bounds]; UIScrollView *scrollView = [[UIScroll原创 2015-05-22 15:39:18 · 540 阅读 · 0 评论 -
iOS之通知传值的使用
通知传值转载 2015-10-15 10:25:25 · 477 阅读 · 0 评论 -
ios判断邮箱,手机号码,车牌号是否合法(正则表达)
/*邮箱验证 MODIFIED BY HELENSONG*/ -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredic转载 2016-04-15 10:04:55 · 758 阅读 · 0 评论 -
iOS获取当前年、月、日等信息
iOS获取当前年、月、日等信息NSDate *now = [NSDate date];NSCalendar *calendar = [NSCalendar currentCalendar];NSUInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit |原创 2016-05-05 17:12:24 · 617 阅读 · 0 评论 -
iOS开发之语音说话
iOS开发之语音说话在开发中遇到一个要写语音说话的功能 。 其效果类似于QQ语音说话。因为语音说话的手势较多 因此我写了一个单例第一步://语音说话要加入一个系统的第三方库AVFoundation.framework代码如下在 .h文件里#import //引入头文件#import //遵守这个协议@interface S原创 2015-04-26 19:55:44 · 918 阅读 · 0 评论 -
iOS之自动生成UUID
iOS 自动生成UUID的方法#pragma mark -- gen_uuid()自动生成UUIDNSString * gen_uuid(){ CFUUIDRef uuid_ref = CFUUIDCreate(NULL); CFStringRef uuid_string_ref= CFUUIDCreateString(NULL, uuid_ref); C转载 2015-11-03 17:17:05 · 1096 阅读 · 0 评论 -
xcode构建iOS app时为什么分version和build两个版本号
version是app发布时用户看到的版本号。build的为了方便开发者多次提交binary, 比如被苹果reject后。例如,第一次提交version和build都是1.0.假如审核没过,那么修改代码后新的构建的version还是1.0,build改为1.0.1就ok了。转载 2016-04-29 10:43:42 · 477 阅读 · 0 评论 -
iOS解决UITableView重绘导致重叠的问题
iOS解决UITableView重绘导致重叠的问题- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ NSString * cellID = @"basePlayerControlSelected"; UITableVie转载 2016-05-05 17:06:15 · 1253 阅读 · 0 评论 -
iOS的枚举
iOS的枚举是的,就是 C,所以你用 C 的枚举定义方式是 OK 带。如下:typedef enum{ TypeA = 0, TypeB, TypeC, TypeD} MyType;MyType 是枚举类型的名称。它的可能值就是 TypeA、TypeB、TypeC、TypeD,其中 TypeA 的值就是 0,依次其他的就是 1、2、3。iOS 特有的方式转载 2016-05-05 17:19:35 · 378 阅读 · 0 评论 -
iOS之UIView的动画
UIView类的很多属性都设计为动画,动画的属性是指当属性从一个值变成另外一个值时可以支持动画,同时通知UIKit需要执行什么样类型的动画,UIView对象支持动画的属性有如下几个:frame属性:可以使用该属性改变尺寸和位置bounds:改变尺寸center:改变视图的位置alpha:改变视图的透明度backgroundColor:改变视图的背景contentStretch:改变视图转载 2016-04-23 11:17:49 · 507 阅读 · 0 评论 -
iOS之等比例放大Button的大小
开发过程中可能需要点击一个按钮使其等比例(有动画)的放大或者缩小我们可以在btn的点击事件里添加如下方法 button.transform = CGAffineTransformMakeScale(1.15, 1.15);原创 2016-06-15 10:51:37 · 1001 阅读 · 0 评论 -
iOS 开发之TextView的提示文字属性使用和代理方法使用
iOS 开发之TextView的属性使用和代理方法使用 iOS开发中遇到要写textview的提示文字 写这些东西要用到textview的代理方法下面有我和大家分享一下是如何实现的吧1. 要创建一个UITextView 对象和一个Label对象 import "TextViewController.h"@interface TextViewController ()//添加原创 2015-05-14 09:36:50 · 4771 阅读 · 0 评论 -
UIView的部分圆角问题
设置UIView部分圆角UIView *view2 = [[UIView alloc] initWithFrame:CGRectMake(120, 10, 80, 80)];view2.backgroundColor = [UIColor redColor];[self.view addSubview:view2]; UIBezierPath *maskPath = [UIBezier转载 2016-08-16 10:41:06 · 1781 阅读 · 0 评论 -
iOS之去除navigation bar下面的黑色边框
iOS之去除navigation bar下面的黑色边框[[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault];//设置导航条颜色和界面颜色相同[[UINavigationBar ap原创 2015-05-27 12:12:52 · 1518 阅读 · 0 评论