UI
文章平均质量分 76
进击的码农小黑
水滴石穿
展开
-
UITableView全面讲解
首先、对UITableView进行讲解,下面有对它进行实际的应用UITableView 显示大型内容的列表 单行,多列 垂直滚动,没有水平滚动 大量的数据集 性能强大,而且普遍存在于iPhone的应用程序中TableView S转载 2015-10-21 11:33:55 · 369 阅读 · 0 评论 -
控件移动,放大,缩小,旋转
控件移动,放大,缩小,旋转1,代码添加控件例如:[objc] view plaincopy /* 1.创建一个控件 2.设置控件的位置,大小 3.设置控件所需要的各个属性 4.添加入父控件 5.添加监听 */ UIButton *btn1=[[UIButton al转载 2015-10-12 10:22:19 · 640 阅读 · 0 评论 -
iOS 8 Auto Layout界面自动布局系列2-使用Xcode的Interface Builder添加布局约束
iOS 8 Auto Layout界面自动布局系列2-使用Xcode的Interface Builder添加布局约束上一篇文章《iOS 8界面自动布局系列-1》简要介绍了iOS界面布局方式的前世今生。本篇文章将详细介绍如何使用自动布局实现不同屏幕尺寸的适配。添加自动布局约束(下文简称约束)有以下三种方式:使用Xcode的Interface Builder界面设计器添转载 2015-11-13 23:04:32 · 526 阅读 · 0 评论 -
iOS开发-Protocol协议及委托代理(Delegate)传值
前言:因为Object-C是不支持多继承的,所以很多时候都是用Protocol(协议)来代替。Protocol(协议)只能定义公用的一套接口,但不能提供具体的实现方法。也就是说,它只告诉你要做什么,但具体怎么做,它不关心。当一个类要使用某一个Protocol(协议)时,都必须要遵守协议。比如有些必要实现的方法,你没有去实现,那么编译器就会报警告,来提醒你没有遵守××协议。注意,我这里说的是警告转载 2015-11-25 14:09:02 · 370 阅读 · 0 评论 -
iOS基础——浅谈个人对协议、代理的理解
阅读前的知识储备请确保在阅读本文时,曾经不止一次亲自动手敲过有关代理模式的代码。如果没有,请在积累一定的经验后阅读,相信会更有收获。也希望大神不吝指教。 什么时候要用协议和代理?下面举一个例子,谈谈个人对代理、协议的理解,希望能够起到抛砖引玉的效果。假设现在有这么一个任务需求:页面A需要跳转到页面B(有可能会传入一些参数),页面B填写或者处理一些信息在跳转回页面A的同时还需要把数据返回A。不要为了转载 2015-11-25 16:15:07 · 395 阅读 · 0 评论 -
浅谈 Objective-C 下对象的初始化
众所周知,Objective-C是一门面向对象的语言,一般情况下,我们在Objective-C中定义一个类时,总要提供一个初始化方法,一般大家都是这样写的:12345678- (MyClass *)init { self = [super init]; if(self) {转载 2015-10-23 22:19:02 · 271 阅读 · 0 评论 -
iOS开发之一些字符串常用的代码
1、判断字符串是否相等使用isEqualToString: NSString *astring01 = @"This is a String!"; NSString *astring02 = @"This is a String!"; BOOL result = [astring01 isEqualToString:astring02]; NSLog(@"result转载 2015-10-10 14:46:41 · 370 阅读 · 0 评论 -
iOS开发之理解iOS中的MVC设计模式
模型-视图-控制器(Model-View-Controller,MVC)是Xerox PARC在20世纪80年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已广泛应用于用户交互应用程序中。在iOS开发中MVC的机制被使用的淋漓尽致,充分理解iOS的MVC模式,有助于我们程序的组织合理性。模型对象模型对象封装了应用程序的数据,并定义操控和处理该数据的逻辑和运算。例如转载 2015-10-23 13:10:10 · 372 阅读 · 0 评论 -
iOS开发之理解iOS中的MVC设计模式
模型-视图-控制器(Model-View-Controller,MVC)是Xerox PARC在20世纪80年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已广泛应用于用户交互应用程序中。在iOS开发中MVC的机制被使用的淋漓尽致,充分理解iOS的MVC模式,有助于我们程序的组织合理性。模型对象模型对象封装了应用程序的数据,并定义操控和处理该数据的逻辑和运算。例如转载 2015-10-23 13:12:18 · 331 阅读 · 0 评论 -
IOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
1、UINavigationController导航控制器如何使用UINavigationController可以翻译为导航控制器,在IOS里经常用到。我们看看它的如何使用:下面的图显示了导航控制器的流程。最左侧是根视图,当用户点击其中的General项时 ,General视图会滑入屏幕;当用户继续点击Auto-Lock项时,Auto-Lock视图将滑入屏幕。相应地,在转载 2015-10-21 20:03:12 · 321 阅读 · 0 评论 -
IOS UISegmentedControl 分段控制器
分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。下面介绍基本属性和基本方法的使用。1NSArray *segmentedArray = [[NSArrayalloc]initWithObjects:@"1",@"2",@"3",@"4",nil];转载 2015-11-07 09:43:12 · 351 阅读 · 0 评论 -
iOS-TableView拖动Cell更换次序
iOS-TableView拖动Cell更换次序效果:长按某个Cell,Cell会有一个明显的弹起放大效果。这时候,你可以通过拖动cell和其他Cell更换顺序。 实现的原理:1,浮层长按后,UITableViewCell上会出现一个浮层,同时UITableViewCell隐藏。并且浮层可拖动。(对UITableViewCell生成一个快照) 1 #pragm转载 2015-10-20 18:05:45 · 939 阅读 · 0 评论 -
封装控件的原理[未完待续]
前言一个控件从外在特征来说,主要是封装这几点:交互方式显示样式数据使用对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较小的范围内;而一个好的控件除了有对外一致的体验之外,还有其内在特征:灵活性低耦合易拓展易维护通常特征之间需要做一些取舍,比如灵活性与耦合度,有时候接口越多越能适应各种环境,但是接口越少对外产生的依赖就越少,维护起来也更原创 2016-03-12 10:43:39 · 741 阅读 · 0 评论