OC
梦想家-mxj
这个作者很懒,什么都没留下…
展开
-
多种方法实现打电话、打开网址、发邮件、发短信、应用评分
OS中的很多小功能都是非常简单的,几行代码就搞定了,比如打电话、打开网址、发邮件、发短信等。一、打电话 方法一:最简单最直接的方式:直接跳到拨号界面NSURL *url= [NSURLURLWithString:@"tel://10010"];[[UIApplication sharedApplication] openURL:url];缺点:电话打完后,不会原创 2016-08-15 16:01:05 · 1029 阅读 · 0 评论 -
OC和Swift纯代码进行Autolayout布局
OC中纯代码进行Autolayout布局 /* 利用 NSLayoutConstraint 类创建具体的约束对象; 添加约束对象到相应的 view 上,代码有这两种: 1)- (void)addConstraint:(NSLayoutConstraint *)constraint; 2)- (void)addCon原创 2017-09-21 16:24:35 · 3090 阅读 · 0 评论 -
定制化UITextField对象,修改placeHolder颜色,字体和显示位置
我们有时需要定制化UITextField对象的风格,可以添加许多不同的重写方法,来改变文本字段的显示行为。这些方法都会返回一个CGRect结构,制定了文本字段每个部件的边界范围,甚至修改placeHolder颜色,字体。– textRectForBounds: //重写来重置文字区域– drawTextInRect: //改变绘文字属性.重写时原创 2016-10-08 09:37:36 · 2549 阅读 · 0 评论 -
Xcode 空格键可能会变成其他的字符
摘要 编写代码时,空格键可能会变成其他的字符,这时候简单的几步就能解决当我们在编写代码时,可能不小心碰到了一些菜单栏选项,它能使我们的空格字符变成其他字符。如图:一开始遇到这种情况可能会以为Xcode出了什么问题了,将他关闭,再打开之后发现问题还没解决。在这种情况下,只需选择菜单条下的editor 的 hide invisibles 就能解决了~如图:原创 2016-10-17 17:01:21 · 1013 阅读 · 0 评论 -
iOS开发手机震动效果
首先要导入 #import 一行代码搞定: AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);原创 2016-09-08 09:12:54 · 9896 阅读 · 0 评论 -
iOS开发技巧:设置状态栏字体颜色
状态栏的字体为黑色:UIStatusBarStyleDefault状态栏的字体为白色:UIStatusBarStyleLightContent一、在info.plist中,将View controller-based status bar appearance设为NO状态栏字体的颜色只由下面的属性设定,默认为白色:// default is UIStatusBarStyleDefa原创 2016-10-09 16:51:12 · 18448 阅读 · 1 评论 -
iOS 字体的加粗和其他样式的效果
ios开发中,经常用到UILable,此时如何让UILable的字体变化为不同的颜色,样式,从而增加UI美感呢?下面我进行了总结和归纳,内容来自于网络,当时经过我自己的整理.希望对我自己和大家有所帮助。 1.设置黑体,粗体,斜体等都需要用到下面的方法。label.font=[UIFont fontWithName:@"ArialMT"size:24];//fontWithName处字体转载 2016-10-09 09:10:28 · 2629 阅读 · 0 评论 -
ios中播放gif动画
iPhone SDK提供了多种动画手段,UIView、UIImageView和CALayer都支持动画。但如何处理常见的gif动画呢?UIWebView提供了答案,代码如下:1. 使用UIWebView播放 // 设定位置和大小 CGRect frame = CGRectMake(50,50,0,0); frame.size = [UIImage imageN原创 2016-08-24 08:14:42 · 535 阅读 · 0 评论 -
iOS transform的简单使用
一、 transform 属性 在OC中,通过 transform 属性可以修改对象的平移、缩放比例和旋转角度。 1)创建“基于控件初始位置”的形变 CGAffineTransformMakeRotation ——旋转 CGAffineTransformMakeTranslation ——平移 CGAffineTransformMakeSca原创 2016-08-21 10:51:40 · 2415 阅读 · 0 评论 -
运行时,看有哪些成员变量
//运行时,看有哪些成员变量 unsigned int count ; Ivar *ivarList = class_copyIvarList([UITextField class], &count); for (int i =0; i//便利所有的成员属性 Ivar ivar = ivarList[i];原创 2016-08-20 13:37:03 · 428 阅读 · 0 评论 -
ReactiveCocoa的使用
### 1.ReactiveCocoa常见操作方法介绍。* 1.1 ReactiveCocoa操作须知 * 所有的信号(RACSignal)都可以进行操作处理,因为所有操作方法都定义在RACStream.h中,因此只要继承RACStream就有了操作处理方法。* 1.2 ReactiveCocoa操作思想 * 运用的是Hook(钩子)思想,Hook是一种用于改变API(应用程序...原创 2018-03-28 10:40:24 · 598 阅读 · 0 评论