![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI
XuesongYu
这个作者很懒,什么都没留下…
展开
-
UIGestureRecognizer
一、在 AppDelegate.m 中引新建的视图控制器的头文件 #import "MainViewController.h" 并创建 二、在 MainViewController 视图控制器中添加一张图片并创建手势原创 2015-04-22 14:41:06 · 268 阅读 · 0 评论 -
UIAlertView、UIActionSheet
*初始化Action Sheet 和 Alert 并显示在屏幕上 (1)initWithTitle: 设置标题,将会显示在Alert 的顶部 UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle: @"Do you like 蓝鸥?" delegate: self cancelButtonTitle: @"B原创 2015-04-21 12:06:02 · 389 阅读 · 0 评论 -
UITextField
*初始化UITextField 初始化UITextField控件显示在屏幕上 UITextField *aTextField = [[UITextField alloc] initWithFrame: CGRectMake(100, 100, 100, 40)]; aTextField.borderStyle = UITextBorderStyleRoundedRect;原创 2015-04-21 12:02:29 · 207 阅读 · 0 评论 -
UIButton
*初始化UIButton控件显示在屏幕上 1、常规的initWithFrame UIButton *button = [[UIButton alloc] initWithFrame: CGRectMake(100, 100, 80, 60)]; [button setBackgroundColor: [UIColor blueColor]]; [button setTitl原创 2015-04-21 12:06:12 · 505 阅读 · 0 评论 -
UIButton,UIAlertView
#import "AppDelegate.h" @interface AppDelegate () UIAlertViewDelegate> @end @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithO原创 2015-04-21 21:21:37 · 355 阅读 · 0 评论 -
UIView
#import "AppDelegate.h" @interface AppDelegate () // 管理一个类私有的属性和方法 @end @implementation AppDelegate - (BOOL)application:(UIApplication *)application // 系统命名三个方式原创 2015-04-21 21:12:53 · 301 阅读 · 0 评论 -
Delegate
#import "AppDelegate.h" @interface AppDelegate () @property (nonatomic, assign)BOOL flag; @end @implementation AppDelegate - (BOOL)application:(UIApplication *)applicatio原创 2015-04-21 21:16:48 · 333 阅读 · 0 评论 -
UIViewController
一,UIViewController的使用 #import "AppDelegate.h" #import "MainViewController.h" @interface AppDelegate () @end @implementation AppDelegate - (BOOL)application:(UIApplication *)a原创 2015-04-21 22:11:41 · 408 阅读 · 0 评论 -
CustomView
一丶 #import "AppDelegate.h" #import "LTView.h" @interface AppDelegate () @end @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWi原创 2015-04-21 21:57:11 · 443 阅读 · 0 评论 -
NSNotificationCenter
一、新建四个视图控制器,并在 AppDelegate.m 中引第一个视图控制器的头文件 #import “FirstViewController.h” 并创建视图 二、在第一个视图控制器 FirstViewController 的 .m 文件中获取通知中心,注册一个观察者和事件,创建一个 button 收到通知中心的消息时,观察者要调用的方法 button 方法,推出第二个页面 三、在第二原创 2015-05-02 12:05:46 · 297 阅读 · 0 评论 -
KVO初步了解
一、在 AppDelegate.m 中引新建视图控制器的头文件 #import “MainViewController.h” 并创建视图 二、在视图控制器 MainViewController 的 .m 文件中创建 button,并使用 KVO 当观察到属性的改变之后,自动调用的方法 button 方法以及内存管理原创 2015-05-02 12:13:09 · 285 阅读 · 0 评论 -
Class,HTTP
一、在 AppDelegate.m 中引新建视图控制器头文件 #import “MainViewController.h” 并创建 二、在视图控制器 MainViewController 中 1. .m 文件中创建属性 2.在 viewDidLoad 中创建四个 button,并在方法中实现不同的数据请求方式,创建 imageView 第一个 button 方法(GET请求):原创 2015-04-28 22:08:09 · 728 阅读 · 0 评论 -
Class_封装网络请求
一、在 AppDelegate.m 中引新建视图控制器的头文件 #import “MainViewController.h” 并创建 二、封装网络请求,新建 NetworkHandler 类,继承与 NSObject 在 .h 中 在 .m 中 三、在视图控制器 MainViewController 的 .m 文件中引封装过的网络请求类的头文件 #import “NetworkHandler原创 2015-05-01 21:13:54 · 310 阅读 · 0 评论 -
LocalFile,沙盒
一、在 AppDelegate.m 中引新建视图控制器的头文件 #improt “MainViewController.h” 并创建 二、创建 model 类(Boss),在 .h 文件中 在 .m 文件中 三、在视图控制器 MainViewController 的 .m 文件中引新建的 model 类 1.沙盒 2.简单对象的读写操作 3.复杂对象写入本地原创 2015-05-01 11:49:12 · 485 阅读 · 0 评论 -
SDWebImage的应用
一、导入 SDWebImage 文件 二、在 AppDelegate.m 文件中引新建视图控制器的头文件 #import “MainViewController.h” 并创建 三、在视图控制器 MainViewController 的 .m 文件中引 SDWebImage 的头文件,并创建属性 运用 SDWebImage 加载图片原创 2015-05-01 21:25:30 · 252 阅读 · 0 评论 -
线程
一、在 AppDelegate.m 中引入新建的视图控制器 #import “MainViewController.h” 并创建设置为根视图 二、自定义子类 MyOperation 继承于 NSOperation,并在 .m 文件中创建需要实现的方法 三、在视图控制器 MainViewController 的 .m 文件中引入 #import “MyOperation.h” 并创建 UIImag原创 2015-05-05 21:55:29 · 236 阅读 · 0 评论 -
DataBase(本地存储)
一、在 AppDelegate.m 中引新建视图控制器的头文件 #import “MainViewController.h” 并创建视图 二、新建学生类(本地存储用到的数据模型类) Student,继承于 NSObject 在 .h 文件中 在 .m 文件中 三、新建数据库管理类 DataBaseHandler, 用于存储本地数据 ,在 .h 文件中引入学生类和系统的库文件(引入系统的库文原创 2015-05-05 18:00:46 · 390 阅读 · 0 评论 -
UILabel
*初始化Label UILabel *aLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 120, 280, 40)]; [aLabel setText: @"显示文本框"]; [self.view addSubview: aLabel]; 1、文本属性 (1)text: label显示的文字; (2)f原创 2015-04-21 11:59:39 · 323 阅读 · 0 评论 -
JSON与XML的区别比较
1.定义介绍 (1).XML定义 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。 XML转载 2015-04-23 17:59:31 · 313 阅读 · 0 评论 -
出现( linker command failed with exit code 1)错误总结
这种问题,通常出现在添加第三方库文件或者多人开发时。 这种问题一般是找不到文件而导致的链接错误。 我们可以从如下几个方面着手排查。 1.以如下错误为例,如果是多人开发,你同步完成后发现出现如下的错误。 [html] view plaincopy Undefined symbols for architecture armv转载 2015-04-22 15:18:11 · 346 阅读 · 0 评论 -
target_action
一、在appdelegate.m中创建根视图控制器,并引新建的视图控制器的头文件 #import "MainViewController.h" 二、在新建的 MainViewController 视图控制器中进行编辑,并在 .m 中引新建的试图控制器的头文件 #import "TouchView.h" 三、在新建的视图控制器 TouchView.h 中自定义属性 在原创 2015-04-22 14:35:53 · 292 阅读 · 0 评论 -
UIEvent,UIResponder
一, #import "AppDelegate.h" #import "MainViewController.h" @interface AppDelegate () @end @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFin原创 2015-04-22 11:43:16 · 290 阅读 · 0 评论 -
UIScrollView,UIPageControl
UIScrollView,UIPageControl一、在 AppDelegate.m 中引新建的视图控制器 #import “MainViewController.h” 并创建 二、在新建的试图控制器 MainViewController.h 文件中自定义两个属性 三、在新建的视图控制器 MainViewController.m 文件中 1.创建滚动视图 2.创建容器控件 UI原创 2015-04-22 17:31:40 · 251 阅读 · 0 评论 -
UIScrollView
一、在 AppDelegate.m 中引新建的视图控制器的头文件 #import “MainViewController.h” 二、在新建的视图控制器 MainViewController.m 文件中创建 UIScrollView 签协议 并添加图片 三、创建 UIPageControl ,出现页面指示效果 UIPageControl 的方法 四、UIScrollView 的协议方法原创 2015-04-22 19:52:00 · 344 阅读 · 0 评论 -
UITableView
一、在 AppDelegate.m 中引新建视图控制器的头文件 #import “MainViewController.h” 并创建视图 二、创建数组属性,并签订 tableView 的两个协议 三、自定义数组,创建 UITableView 并签协议 tableView 的协议方法: 1.分区数量 2.分区标题内容 3.分区视图 4.右侧索引 5.每个分区包含多少行 6.每一行中c原创 2015-04-22 22:25:55 · 263 阅读 · 0 评论 -
UIControl
一、在 AppDelegate 中引新建的视图控制器的头文件 #import "MainViewController.h" 并创建 二、 1.在新建的 MainViewController.m 中,创建一个 BOOL 类型的属性用来做标记,为图片数组创建视图 2.添加 slider, 用来控制动画的切换速度 slider 的方法 4.添加分段控件, UISegm原创 2015-04-22 15:42:12 · 311 阅读 · 0 评论 -
Delegate
*协议传值步骤(6步): 1.由第二个页面制定一个协议,用来命令前一个页面执行方法 2.设置代理人属性 3.让第二页面的代理人(delegate)执行规定的协议方法 4.在使用协议之前,必须要签订协议,由 mainViewController 签订 5.指定第一页为第二页的代理人 6.由第一页实现协议方法一、在 AppDelegate.m 中引新建视图控制器的头文件 #import “M原创 2015-04-22 21:28:17 · 357 阅读 · 0 评论 -
UINavigationController
一、在 AppDelegate.m 中引新建视图控制器的头文件 #import “MainViewController.h” 并创建导航控制器 二、在 MainViewController 视图控制器的 .m 文件中引下一个视图控制器 #import “SecondViewController.h” 对导航栏的定制 创建 UIButton, 在方法中实现点击推出下一页面 方法 UIButt原创 2015-04-22 21:41:41 · 208 阅读 · 0 评论 -
UITabBarController
一、在 AppDelegate.m 中引新建视图控制器 #import “FirstViewController.h” #import “SecondViewController.h” #import “ThirdViewController.h” #import “FourthViewController.h” #import “FifthViewController.h”原创 2015-04-23 15:08:49 · 255 阅读 · 0 评论 -
XML, JSON
一、在 AppDelegate.m 中引入新建的视图控制器 #import “MainViewController.h” 并创建 二、在工程中引入需要用到的 .xml .txt 文件和 XML 数据解析用到的 mode 和 button 的类目,并创建类用来解析 XML 文件 三、在视图控制器 MainViewController 的 .m 文件中引入 button 类目的头文件(#impor原创 2015-04-23 17:36:51 · 256 阅读 · 0 评论 -
UITableViewCell
一、在 AppDelegate.m 中引新建视图控制器的头文件 #import “MainViewController.h” 并创建 二、在视图控制器 MainViewController 的 .m 文件中引自定义 UITableViewCell 的头文件,并签代理,创建属性 创建 UITableView 和赋值用到的数组 实现代理方法,创建重用池 设置 cell 的高度 三、自定义 ta原创 2015-04-23 11:59:57 · 264 阅读 · 0 评论 -
TextKit学习(一)可以调整字体大小的FontResizeDemo
昨天看完了苹果官方的IntroduceToTextKit这个Demo,了解了有关TextKit的一些新特性,TextKit的出现的确使得文字的处理变得更加便利和多功能化。个人觉得最有趣的是ExclusionPath这个部分。 之后参照这个Demo我写了FontResizeDemo,顾名思义就是当用户在Settings的Text Size中调整字体大小时,本程序的字体相应地转载 2015-04-23 18:02:19 · 508 阅读 · 0 评论 -
NSUserDefaults(数据存储)
一、在 AppDelegate.m 中引新建视图控制器的头文件 #import “MainViewController.h” 并创建 二、在新建的视图控制器 MainViewController 的 .m 文件中原创 2015-04-23 11:41:22 · 230 阅读 · 0 评论 -
cartoon(不同的动画效果)
一、在 AppDelegate.m 中引新建视图控制器的头文件 #import “MainViewController.h” 并创建 二、在视图控制器 MainViewController 的 .m 文件中创建 button 在 button 的方法中实现不同的动画效果: 1.以360°顺逆时针循环旋转 2.颜色渐变 3.颜色渐变 4.改变形状带弹动效果 5.改变形状带翻页效果 6.原创 2015-04-23 15:32:30 · 789 阅读 · 0 评论 -
UITableView, .plist文件
一、在 AppDelegate.m 中引新建的视图控制器 #import “MainViewController.h” 并创建 二、将 .plist 文件引入工程 三、在视图控制器 MainViewController 的 .m 文件中创建 tableView ,并将 .plist 文件的内容赋值给 tableView tableView 的协议方法中实现赋值原创 2015-04-23 16:34:47 · 324 阅读 · 0 评论 -
UICollectionView
一、在 AppDelegate.m 中引入新建视图控制器的头文件 #import “MainViewController.h” 并创建视图 二、自定义 UICollectionViewCell, 在 .h 文件中创建 UILabel 属性,用来显示文字 在 .m 文件中 三、在视图控制器 MainViewController 的 .m 文件中引入自定义的 UICollectionViewCel原创 2015-05-05 21:26:26 · 221 阅读 · 0 评论