UINavigationController---称之为导航栏控制器,它继承于UIViewController,以栈的方式管理所有控制的视图控制器(至少有一个被管理的视图控制器,这个控制器我们称之为导航控制器的根视图控制器),通过push和pop控制页面的跳转。 任何继承自UIViewContro....
分类:
其他好文 时间:
2015-07-09 00:23:48
阅读次数:
143
编写iOS应用UI的方式大概有两种,一种是Storyboard/Xib,另一种是手写代码。采用Storyboard/Xib方式组织UI,由于提供可视化的特性,只要从UI库中拖动UI控件,便可以显示结果,极大地提高开发速度。但面临一个问题就是多人协作开发,由于所有的UI都放在同一个Storyboard文件中,使用Git/SVN合并代码就会出现冲突。多人协作开发还不是主要问题,有人提出可以创建多个Sto...
分类:
移动开发 时间:
2015-07-08 22:45:14
阅读次数:
208
1.引言
如果你想显示一段在线视频或者任意的数据流比如视频或者OpenGL 场景,你可以用android中的TextureView做到。
1).TextureView的兄弟SurfaceView
应用程序的视频或者opengl内容往往是显示在一个特别的UI控件中:SurfaceView。SurfaceView的工作方式是创建一个置于应用窗口之后的新窗口。这种 方式的效率非常高,因...
分类:
移动开发 时间:
2015-07-08 22:43:06
阅读次数:
213
Android基础入门教程——2.3.1 TextView(文本框)详解标签(空格分隔): Android基础入门教程本节引言:
学习完Android中的六大布局,从本节开始我们来一个个讲解Android中的UI控件,本节给大家带来的UI控件是:TextView(文本框),用于显示文本的一个控件,另外声明一点,我不是翻译API文档,不会一个个属性的去扣,只学实际开发中常用的,有用的,大家遇到感觉...
分类:
移动开发 时间:
2015-07-07 09:30:28
阅读次数:
275
#pragma mark - 创建控件 UISlider
- (void)createSlider
{
// 也是继承与 UIControl
UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(40, 80, 260, 27)]; // 设置颜色
slider.backgroundColor = [...
分类:
其他好文 时间:
2015-07-06 19:50:35
阅读次数:
109
创建控件- (void)createSegmentControl
{
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:@[@"全部", @"分类", @"进行中"]];
segmentedControl.frame = CGRectMake(80, 30, 180, 30...
分类:
其他好文 时间:
2015-07-06 19:50:35
阅读次数:
98
#pragma mark - 创建控件 UIStepper- (void)createSteppper
{
UIStepper *stepper = [[UIStepper alloc] initWithFrame:CGRectMake(130, 150, 50, 20)]; // 设置 stepper 最小值,默认是0
stepper.minimumValue = 20;...
分类:
其他好文 时间:
2015-07-06 19:49:42
阅读次数:
72
一、UI概述 (1)UI(User Interface)用户界面,用户能看到的各种各样的页面元素; (2)iOS App = 各种各样的UI控件+业务逻辑和算法; (3)想要开发出一款精美的应用程序,需要熟练掌握各种各样UI控件的用法。二、UIWindow 1、什么是window? (1)...
分类:
移动开发 时间:
2015-07-04 22:08:47
阅读次数:
274
零、线程的注意点(掌握)1.不要同时开太多的线程(1~3条线程即可,不要超过5条)2.线程概念1> 主线程 : UI线程,显示、刷新UI界面,处理UI控件的事件2> 子线程 : 后台线程,异步线程3.不要把耗时的操作放在主线程,要放在子线程中执行一、NSThread(掌握)1.创建和启动线程的3种方...
分类:
编程语言 时间:
2015-07-04 16:42:14
阅读次数:
140
TableView- 数据刷新数据刷新添加数据删除数据更改数据全局刷新方法(最常用)[self.tableView reloadData];// 屏幕上的所有可视的cell都会刷新一遍局部刷新方法添加数据NSArray *indexPaths = @[ ...
分类:
移动开发 时间:
2015-07-04 00:40:49
阅读次数:
537