ui空间部分初学

今天首先初步的了解了UI控件的一些皮毛知识。

一   view控件

图中绿色和红色部分是view控件。坐标原点位于左上角,Y轴向下为正方向,X轴向右为正方向。

通过更改参数可以改变view视图的height和weight以及在图中的坐标位置。同时,可以层叠多个view,涉及到相对坐标系,其中一个view以另一个view的左上角为坐标原点。

二   switch控件

一个开关空间。

三  label控件

设置标题名称的控件,这label里可以显示value,通过button按钮的操作来返回值并显示在label里

self.label.text = @"点击!";

返回点击二字,并显示在label里。

通过代码

self.label.text = self.textField.text;

将text里输入的值显示在label里。

四  webView控件

通过代码

NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];

NSURLRequest *request = [NSURLRequest requestWithURL:url];

[self.webView loadRequest:request];

讲网页显示在webView控件中

其中第一段代码负责生成一个网址,第二段代码负责生成一个请求,第三段代码负责加载这个网页。

五  分页控件segment

通过代码

- (IBAction)didChanged:(UISegmentedControl *)sender {

printf("%d", sender.selectedSegmentIndex);

对此控件的每个不同位置的点击返回不同的值,selectedSegmentIndex负责不同的值

ui空间部分初学

时间: 2024-10-21 12:25:50

ui空间部分初学的相关文章

swift学习之UI空间(一)

// //  ViewController.swift //  test // //  Created by chuangqu on 15/7/23. //  Copyright (c) 2015年 theway. All rights reserved. // import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() var lable = UI

iOS开发——UI篇OC篇&UITableView简单封装

UITableView简单封装 UITableView时iOS开发中使用最多也是最重的一个UI空间,其实在App Store里面的%80以上的应用都用到了这个控件,所以就给大家介绍一下,前面的文章中也提到了,在后面的文章中将会详细解释. 当然这篇文档并不是介绍证明去使用它,只是说说怎么去封装活着更好的使用. 这里主要是关于UItableView中Cell中的多功能实现 一:新建一个模型数据,用于Cell的实现 1 /** 2 * 覆盖系统的枚举 3 */ 4 typedef enum { 5 C

android UI线程安全问题

在Android的子线程去更新UI的内容,会导致不确定的异常. 因为Android有个模式是,单一线程模型:Android UI工具箱(toolkit)不是一个线程安全的,并且它总是被放在主线程上操作. public void onClick(View v) { new Thread(new Runnable() { public void run() { Bitmap b = loadImageFromNetwork(); mImageView.setImageBitmap(b); } }).

iOS学习之UI可视化编程-XIB

一.Interface Builder可视化编程 1.Interface Builder简介: GUI:图形用户界面(Graphical User Interface,简称GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面. Interface Builder(IB):是Mac OS X 平台下用于设计和测试图形用户界面的应用程序.代码和IB都可以生成GUI. 优势:IB能够使开发者简单快捷的开发出符合Mac系列操作系统的GUI.通常只需要通过简单的拖拽操作来构建GUI.IB使用

NGUI与EasyTouch结合使用

用了EasyTouch插件一段时间了,小问题还是有一些,总体来说用起来还行.这篇文章我就来说说EasyTouch和NGUI的结合. 总体来说触摸屏幕也就三种情况. 1.触摸事件只响应NGUI部分,不响应3D部分. 2.触摸事件只响应3D部分,不响应NGUI部分. 3.触摸事件同时响应. 举个例子,在战斗场景我们希望通过手指滑动来控制摄像机的旋转.但是这时屏幕上可能还有一些UI的按钮,但是我们不希望用户点击UI按钮也影响到了摄像机的旋转.所以此时我们只希望触摸事件在3D部分响应. 1. 如下图所示

android AsyncTask介绍

本文转自:http://www.cnblogs.com/devinzhang/archive/2012/02/13/2350070.html 写的很好,向你们推荐 android AsyncTask介绍 AsyncTask和Handler对比 1 ) AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主

(转载)简易的可拖动的桌面悬浮窗效果

本文转载自:http://www.cnblogs.com/xqxacm/p/4918470.html 首先,我们需要知道,悬浮窗分为两种:Activity级别的悬浮窗,系统级别的悬浮窗 Activity级别的悬浮窗跟随所属Activity的生命周期而变化,而系统级别的悬浮窗则可以脱离Activity而存在. 由此可知,要实现360手机卫士那样的悬浮窗效果,就需要使用系统级别的悬浮窗 下面学习实现桌面悬浮窗效果的代码步骤: 1.配置清单文件AndroidManifest.xml 中 添加系统悬浮窗

AsyncTask

AsyncTask和Handler对比 1 ) AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程. 使用的优点: l  简单,快捷 l  过程可控 使用的缺点: l  在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来. 2 )Handler异步实现的原理和适用的优缺点 在Handler

iOS开发的一些小技巧

20140326 1.判断设备是3.5寸还是4寸? if ([[UIScreen mainScreen] currentMode].size.height == 480||[[UIScreenmainScreen] currentMode].size.height == 960) { //这是3.5寸的iPhone设备 } else { //这是4寸的iPhone设备 } 之前写了好长时间代码,忘了在3.5寸屏幕适配,今天一跑,发现控件的显示有问题,需要通过代码判断下屏幕尺寸,然后做相应处理,但