iOS
文章平均质量分 89
lishihaojie
这个作者很懒,什么都没留下…
展开
-
iOS UIFont(转载)
原文地址UIFont管理文字形态 标准字体和大小:UIFont *font = [UIFont systemFontOfSize:[UIFont systemFontSize]];//返回标准size, 不指定,指定斜体,指定粗体:UIFont *font = [UIFont systemFontOfSize:20];UIFont *font = [UIFont ita转载 2015-05-10 12:36:28 · 387 阅读 · 0 评论 -
iOS中id与NSObject* 和id<NSObject>的区别
原文地址1. 我们来看看id的定义,它就是一个指针,它可以指向的类型不仅限于NSObject[代码]c#/cpp/oc代码:1typedef struct objc_class *Class; 2typedef struct objc_object {转载 2015-07-20 17:22:33 · 686 阅读 · 0 评论 -
IOS 学习路线
原文地址好不容易从网上找着一张系统学习ios的图片,下面再给大家一个框架图.UIKit框架应用程序可以通过三种方式使用UIKit创建界面 在用户界面工具(interface Buidler)从对象库里 拖拽窗口,视图或者其他的对象使用。 用代码创建 通过继承UIView类或间接继承UIView类实现自定义用户界面框架类组织架转载 2015-07-18 21:29:43 · 407 阅读 · 0 评论 -
iOS 纯代码跳转
没什么好说的。直接上demo,有需要的朋友可以看以下载地址原创 2015-05-12 15:34:19 · 576 阅读 · 0 评论 -
使用storyboard实现页面跳转,简单的数据传递(转载)
原文地址 由于最近才接触到IOS,苹果已经建议storyboard来搭建所有界面了,于是我也追随时尚,直接开始使用storyboard。(不料在涉及到页面跳转的时候,遇到的问题是:点击后没有任何反应)众所周知,在storyboard中,界面的跳转是通过segue来实现的,利用它,省去了方法内写入跳转的代码。一 视图跳转《StoryBoard下的视图跳转》转载 2015-05-12 14:00:25 · 370 阅读 · 0 评论 -
IOS storyboard 面板太大问题(转载)
原文地址在Xcode里打开Storyboard,点右边工具窗口最上方的左起第一个图标,然后在右边工具窗口中找到Interface Builder Document,确保这项里的Use Size Classes处于未选中状态,即可让sotryboard中ViewController的大小恢复到以前的标准屏幕大小。转载 2015-05-12 13:42:03 · 689 阅读 · 0 评论 -
为类目(类别)添加属性,使用storyboard设置边框颜色(转载)
原文地址为按钮设置边框以及边框颜色通过storyboard,这里使用了Category为CALayer添加了一个UIColor类型的boderColorFromUIColor。通常使用Category时,只能添加方法,不可添加属性。但是在使用Storyboard时我们可能会使用到keyPath,这里设置的key都需要是所设置视图的属性转载 2015-05-12 12:23:50 · 569 阅读 · 0 评论 -
IOS 在storyboard中创建按钮,用代码控制按钮
1.在工程中找到Main.storyboard文件。2.在Xcode右下角点击一个圆形的table标签,并找到Button控件。3.点击Xcode右上角,有个双圆环的按钮。4.按住ctrl建,并用鼠标左键点击按钮,拖向ViewController.h文件中,放开手并输入相应的名称。这个时候在ViewController中就会多出来一个原创 2015-05-10 21:32:28 · 6478 阅读 · 0 评论 -
iOS CALayer讲解(转载)
原文地址一、简单介绍在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层@p转载 2015-05-10 12:19:39 · 550 阅读 · 0 评论 -
UIScreen,UIView,UIWindow和UIViewController的介绍和区别(转载)
原文地址1、UIScreen可以获取设备屏幕的大小。1234567// 整个屏幕的大小 {{0, 0}, {320, 480}}CGRect bounds = [UIScreen mainScreen].bounds;NSLog(@"UIScreen boun转载 2015-05-10 11:51:20 · 456 阅读 · 0 评论 -
CALayer 详解(转载)
原文地址第一、综述UIView的继承结构为:UIResponder:NSObject。可以看出UIView的直接父类为UIResponder类,.CALayer的继承结构:NSObject,直接从NSObject继承,因为缺少了UIResponder类,由上可见UIResponder是用来响应事件的,也就是说UIView可以响应用户事件,所以CALayer不能响应任何的用户事件转载 2015-05-10 12:14:10 · 514 阅读 · 0 评论 -
iOS开发UI篇—UIWindow简单介绍(转载)
原文地址一、简单介绍UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindowiOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWindow。也就转载 2015-05-10 11:47:46 · 451 阅读 · 0 评论 -
UIView详解(转载)
原文链接地址UIView表示屏幕上的一块矩形区域,它在App中占有绝对重要的地位,因为IOS中几乎所有可视化控件都是UIView的子类。负责渲染区域的内容,并且响应该区域内发生的触摸事件UIView的功能 1.管理矩形区域里的内容2.处理矩形区域中的事件3.子视图的管理 4.还能实现动画 UIView的子类也具有这些功能下图就是视图的内转载 2015-05-10 11:03:48 · 386 阅读 · 0 评论 -
UIResponder 学习转载
原文地址点击打开链接UIResponder介绍UIResponder 这个类定义了很多用来处理响应和时间处理的类。他的子类有UIApplication,UIView以及UIWindow等。IOS中分为两类事件:触摸事件,和移动事件。最原始的事件处理方是touchesBegan:withEvent:,touchesMoved:withEvent:, touchesEnde转载 2015-05-10 10:44:25 · 356 阅读 · 0 评论 -
开始iOS 7中自动布局教程(一)(转载)
原文地址到目前为止,如果你的设计相当的复杂,那么你必须编写大量的代码来适应这样的布局。你应该很高兴,现在这样的情况再也不存在了--iOS6为iPhone和iPad带来了一个极好的新特性:自动布局。X“”阅读器原文:Beginning Auto Layout Tutorial in iOS 7: Pa转载 2015-05-10 17:24:18 · 427 阅读 · 0 评论 -
@property (nonatomic,retain)中的nonatom和retain的意思
原文地址原来简单解释过属性定义(Property) ,并且提起了简单的retain,copy,assign的区别。那究竟是有什么区别呢?assign就不用说了,因为基本上是为简单数据类型准备的,而不是NS对象们。Retain vs. Copy!!copy : 建立一个索引计数为1的对象,然后释放旧对象retain :释放旧的对象,将旧对象的值赋予输入对象,再提高转载 2015-07-20 17:42:15 · 530 阅读 · 0 评论