摘要:1.时间功能 (1)CFTimeInterval CACurrentMediaTime ( void ); :返回当前的绝对时间 2.转换功能 (1)bool CATransform3DIsIdentity ( CATransform3D t ); :返回bool判断是不是单位形变 (2)bool
阅读全文
摘要:1.继承链:NSObject 2.可以遵守UIDynamicItem协议 3.为了能够使用动态行为,你需要使用这些类创建的对象: UIAttachmentBehavior, UICollisionBehavior, UIDynamicItemBehavior, UIGravityBehavior,
阅读全文
摘要:1.继承链:NSObject 2.事件大致可以分为三种事件:触摸事件、动作事件、遥控事件 3.获取事件的touches (1)- (NSSet<UITouch *> *)allTouches :返回和接收者相关的所有触摸 (2)- (NSSet<UITouch *> *)touchesForView
阅读全文
摘要:恢复内容开始 1.继承链:NSObject 2.UIGestureRecognizer的子类有以下: UITapGestureRecognizer :点击 UIPinchGestureRecognizer :捏合 UIRotationGestureRecognizer :旋转 UISwipeGest
阅读全文
摘要:1.继承链:NSObject 2.获取触发点的位置 (1)- (CGPoint)locationInView:(UIView *)view :返回指定视图的触发点的位置 (2)- (CGPoint)previousLocationInView:(UIView *)view :返回指定视图的上一个触发
阅读全文
摘要:1.继承链:UIcontrol:UIview:uiresponder:NSObject 2.初始化 (1)- (instancetype)initWithItems:(NSArray *)items :初始化和返回分段控制器的title或者图片,items:传入选项卡的选项 3.管理分段控制器的内容
阅读全文
摘要:1.interface builder的作用主要是用来设计视图,文件的拓展名诶.storyboard或者.xib ;这两文件的区别是,.xib文件只能设计一个视图控制器,也就只能显示一个视图,.storyboard可以设计多个视图控制器和各个视图之间的转场。 2.xib和.storyboard文件是
阅读全文
摘要:1.继承链:UIviewController:uiresponder:NSObject 2.访问tab bar控制器的属性 (1)@property(nonatomic, weak) id< UITabBarControllerDelegate > delegate :设置委托属性,需要遵守 UIT
阅读全文
摘要:1.继承链:UIviewcontroller:uiresponder:NSObject 2.如果你想使用一些动画转换,可以遵守 UINavigationControllerDelegate 3.创建导航控制器: (1)- (instancetype)initWithRootViewControlle
阅读全文
摘要:1.使用自动布局的好处: (1)让两个视图进行尺寸匹配,使两个视图始终保持相同的宽度 (2)无论父视图如何改变,视图都可以相对于父视图居中 (3)拜放一行视图时将几个视图的底部对齐 (4)将两个视图偏移一定的距离 (5)将两个视图的底部绑定,当移动时两个视图都会同时移动 (6)防止图像视图在按自然大
阅读全文
摘要:Name Interface Builder symbol Description Show Present the content in the detail or master area depending on the content of the screen. If the app is
阅读全文
摘要:1.继承链:UIview:UIResponder:NSObject 2.使用loadHTMLString:baseURL:方法来加载本地的HTML文件,或者使用 loadRequest:方法来加载网络内容,使用stopLoading方法来停止加载网络内容 loading属性能够发现是否正在加载网络内
阅读全文
摘要:1.继承链:UIview:UIResponder:NSObject 2.获取uipicker view的属性 (1)@property(nonatomic, readonly) NSInteger numberOfComponents :获取列的数量,只读 (2)- (NSInteger)numbe
阅读全文
摘要:1.继承链:UIScrollView:UIview:UIResponder:NSObject 2.collection view使用的数据源需要遵守UICollectionViewDataSource协议,使用 UICollectionViewCell的实例对象来创建每个单独collection c
阅读全文
摘要:1.继承链:UIcontrol:UIview:UIResponder:NSOobject 2.和uidatepicker相关联的触发事件是 UIControlEventValueChanged,当使用倒计时来计算时间时需要建立 NSTimer对象 3.管理时间和日历: (1)@property(no
阅读全文
摘要:1.继承链:UIScrrollView:UIview:UIresponder:NSObject 2.创建实例的时候首先需要确定table的类型 3.一个tableview对象必须要有一个数据源和一个委托对象,所以需要遵守 UITableViewDataSource和 UITableViewDeleg
阅读全文
摘要:1.继承链:UIresponder:NSObject 2.通过使用 addGestureRecognizer:方法可以为视图添加手势 3.下面的属性都可以用来用于动画 @property frame @property bounds @property center @property transf
阅读全文
摘要:IOS中UIAlertView(警告框)常用方法总结 一、初始化方法 - (instancetype)initWithTitle:(NSString *)title message:(NSString *)message delegate:(id /*<UIAlertViewDelegate>*/)
阅读全文
摘要:1.继承链:UIview:UIresponder:NSObject 引言 UIScrollView的是几个UIKit类包括的UITableView和UITextView中的超类。 一个UIScrollView对象(或者,简单地说,一个滚动视图)的核心概念是,它是一个视图,其起源是可调过的内容视图。它
阅读全文
摘要:1.继承链:UIcontrol:UIview:UIresponder:NSObject 2.成为第一响应者:[text becomeFirstResponder]; //让该文本成为第一响应者 3.使用resignFirstResponder方法可以取消键盘 4.想要显示键盘需要遵守UITextIn
阅读全文
摘要:1.继承链:NSObject 2.以下有三种方法来创建图片对象 (1) imageNamed:inBundle:compatibleWithTraitCollection:从image asset或者主要的捆绑包中载入图片来进行创建图片对象。 (2) imageWithContentsOfFile:
阅读全文
摘要:1.继承链:UIview:UIresponder:NSObject 2.如果你想利用这个类来制作动态图片,你需要遵守以下的原则: (1)所有的图片的大小都要一样 (2)所有的图片要使用同样的比例,同样后缀名 3.如果你混合使用缩放比例和透明的功能,为了提高性能你需要遵守以下的原则: (1)如果想要快
阅读全文
摘要:1.继承链:UIview:UIresponder:NSObject 2.如果你想要使UIlabel能够和用户进行互动,需要把它实例变量的属性 userInteractionEnabled改为yes 3.如果想要在UIlabel的下拓展一个子视图,需要把clipsToBounds的属性变成no 4.可
阅读全文
摘要:1.UIbutton的继承关系:UIcontroller:UIview:UIresponder:NSObject; 2.添加按钮的步骤: (1)创建按钮的时候首先设置类型 (2)添加标题或者图片,设置大小来适合按钮内的内容 (3)为这个按钮链接一个或者多个动作方法 (4)在界面设置按钮的布局来控制它
阅读全文
摘要:标签: 以前看到这种字号和颜色不一样的字符串,想出个讨巧的办法就是“¥150”一个UILable,“元/位”一个UILable。今天翻看以前的工程,command点进UITextField中看到[attributedText]这个关键字,以前都没注意过UITextField还有这个属性,其实UITe
阅读全文
摘要:步骤:1、使用single view application创建新的项目 2、在.h文件中使用UIimageview创建两个图片实例对象,使用UIDynamicAnimator创建动画对象 3.在.m中实现相关的代码 在.h文件中 在.文件中
阅读全文
摘要:步骤: 1.使用single view application 创建新的项目 2.在.h文件中需要遵守两个协议<UICollisionBehaviorDelegate,UIGestureRecognizerDelegate>,使用UIimageview创建一个图片实例对象并与相关图片相连,使用UID
阅读全文
摘要:步骤:1.使用single view application 创建一个新的项目 2.在.h文件中遵守<UIGestureRecognizerDelegate>协议,创建一个UIimageview实例对象并进行相连,创建一个UIDynamicAnimator实例对象 3.在.m文件中,在- (void
阅读全文
摘要:步骤:1.使用singleviewapplication创建新的项目 2.在.h文件中创建两张图片的实例对象,并与相关的图片进行相连;创建一个UIDynamicAnimator实例对象 3.在.m文件中使用UIAttachmentBehavior创建吸附对象,调用 [UIAttachmentBeha
阅读全文
摘要:步骤:1.使用singe view application创建新的项目 2.在viewcontroller.h文件中定义两张图片的实例对象,创建一个UIDynamicAnimator实例对象,添加一个CGPoint变量(用来记录拖动图片的起始位置) 3.在.m文件中实现相关的代码 注意:.story
阅读全文
摘要:步骤:1.使用single view application创建新的项目 2.在viewcontroller.h文件中创建一个图片实例并与相关图片相连,然后创建一个UIDynamicAnimator *anitor;实例对象 3.在.m文件进行执行 注意:.storyboard中的模拟器大小需要是标
阅读全文
摘要:步骤:1.首先创建一个single view application 2.然后添加一个新的cocoa touch class的类 3.添加的类遵守<UIGestureRecognizerDelegate>协议 创建新类的.h文件 创建新类的.m文件 在viewcontroller.h文件中 在vie
阅读全文
摘要:The frame property contains the frame rectangle, which specifies the size and location of the view in its superview’s coordinate system. The frame pro
阅读全文
摘要:frame—Use this to animate position and size changes for the view. ,框架,可以视图动态改变大小和位置 bounds—Use this to animate changes to the size of the view. ,可以改变视
阅读全文
摘要:1、每个类的类名在软件中必须唯一的(包括在框架、bounds中),类名有多个单词的时候就是用驼峰方法。 Prefix Framework NS Foundation (OS X and iOS) and Application Kit (OS X) UI UIKit (iOS) AB Address
阅读全文
摘要:1、使用copy和assign都可以进行修饰属性或者变量。 2、区别: (1)copy的使用:使用这个进行修饰的属性,当已经进行初始化之后,就无法再改变属性的数据。 如: @property (copy , nonatomic) NSString *firstName;//是Person类的一个属性
阅读全文
摘要:These classes include NSTextView, NSFont and NSColorSpace; for the full list, see Transitioning to ARC Release Notes. 但是如果你真的想在这些类中使用weak进行修饰,可以使用不安全的
阅读全文