T语言与快速开发平台之天宇联iOS开发手册
来源:互联网 发布:nba历届得分王及数据 编辑:程序博客网 时间:2024/04/26 07:50
天宇联IOS开发手册
控制包ttyu.controller
1. 通用类Command
方法
说明
- (voidGetFunctionValue (NSString *dataMember)
获取方法的值
- (void)RunFunctions(NSString* formula)
获取表达式的值
- (void)GetKeyValue(NSString * str,NSString *key)
获取url的键值
2. 字符串处理类NSString.
方法
说明
- (void)GetBefore: (NSString * )str :( NSString *) subStr
得到字符串中子字符串的前部分
- (void)GetBeforeLast : (NSString *) str,( NSString *) subStr
得到字符串中最后子字符串的前部分
- (void)GetAfter: ( NSString *) str (NSString *) subStr
得到字符串中子字符串的后部分
- (void)GetAfterLast: (NSString *) str :( NSString *) subStr
得到字符串中最后子字符串的后部分
- (void)GetBetween: (NSString *) str :( NSString * )StartText:, (NSString *) EndText
得到字符串的中间部分的字符串
3.
3. 服务类 Server. 调用远程接口,返回数据
方法
说明
- (void)DoServiceByUrl (NSString *)url
调用服务接口url,返回JSON对象
- (void)DoService (NSString *action,NSString *para)
执行action动作,返回JSON对象
4.
4. 用户类User. 当前用户信息
方法
说明
- (void)isLogin
是否登录
- (void)igetUser
获取用户
- (void)igetUserId
获取登录人的id
- (void)igetUserName
获取登录人的姓名
- (void)igetUserImage
获取登录人的照片
- (void)igetDeptId
获取登录人的部门id
- (void)igetDeptName
获取登录人的部门名称
- (void)igetUserType
获取登录人的用户类型
- (void)igetUserToken
获取登录人的令牌
- (void)igetMenu
获取登录人的菜单权限
5.
5. 验证类Validate. 数据格式验证
方法
说明
- (Bool)IsMail
邮箱地址
- (Bool)IsChina
只允许中文字符
- (Bool)sTel
国内电话号码
- (Bool)NoNull
不能为空
- (Bool)NoEqual
不等于
- (Bool)NoCan
不能
- (Bool)IsModulCode
国内手机号码11位数字码
- (Bool)IsIP
IP地址,如: 192.168.1.100
- (Bool)IsNSInteger
NSInteger型,如: 45 或 888
- (Bool)IsNumber
数字型,非字符,如: 111 或 -094
- (Bool)IsLengthStr
字符串的长度是不是在限定数之间
- (Bool)IsPostCode
邮政编码 6个数字,如: 100000 或 437100
- (Bool)IsNormalChar
正常字符 字母,数字,下划线的组合,但不包括如【~ @ ! $ # % ...】等,如: abyu 或 13946662511
- (Bool)IsQq0
匹配腾讯QQ号 ,如: 39062477 或 4500983
- (Bool)IsAlphanumber
只有字母或数字或_,如: a131466_62511 或 1394666251
- (Bool)IsOnly
数据唯一,不能重复
- (Bool)LenMax
数据长度不能超过len位
- (Bool)LenMin
数据长度不能少于len位
- (Bool)Len
数据长度只能是len位
- (Bool)Number
数据长度只能是len位的数字类型
- (Bool)NumberBetween
一定范围内的数字类型
6.
6. 块/视图类Block
type(类型)
方法
视图类型说明
- (void)init (this,paras)
页面初使化
tab
- (void)LoadTab (NSString*tems)
-(void)LoadTab(NSString *tab1,NSString*items);
选项卡/标签页
carouse
- (void)iLoadCarouse (NSString *carouse1)
轮播图(本地图片)/ 图片关联数据库
header
- (void)iLoadHeader (NSString* items),
LoadHeader (NSString header ,NSString*tems)
头部
table
- (void)iLoadTable (NSString table ,NSString *tems)
表格/列表
menu
- (void)iLoadMenu (this, items)
LoadMenu (this, menu1,items)
功能菜单列表/网络
form
- (void)iLoadForm (this, form1, rows)
表单
buttons
- (void)Loadbuttons(this,buttons)
按纽组
dialog
- (void)Loadialog(this,buttons)
对话框
模型/实体包ttyu.model
1. 页面初使化Init
属性
数据类型
说明
backColor
NSString
背景色
backImage
NSString
背景图片
full
bool
是否全屏
move
NSString
动画效果;0:从左向右,R.anim.move_in_left, R.anim.move_out_left 1: 从右向左,2: 从上向下,3:从下向上, 4:放大缩小R.anim.zoomin, R.anim.zoomout 5: 淡入淡出R.anim.alphain, R.anim.alphaout
fromXScale
CGFLoat
X缩放 scale
toXScale
CGFLoat
动画效果
fromYScale
CGFLoat
动画效果
toYScale
CGFLoat
动画效果
duration
CGFLoat
时长(秒)
pivotX
CGFLoat
动画效果alpha
pivotY
CGFLoat
动画效果
fromAlpha
CGFLoat
动画效果
toAlpha
CGFLoat
动画效果
duration
CGFLoat
动画效果
2. 选项卡/标签Tab
属性
数据类型
说明
type
NSString
选项卡类型. normal /0:普通, upImage/1:上边图标, leftImage/2:左边图标,rightImage/3:右边图标, downImage/4:底边图标, line:竖直分割线
id
NSString
唯一id
width
NSInteger
宽
height
NSInteger
高
left
NSInteger
偏移左宽.
top
NSInteger
偏移顶部高.
backColor
NSString
背景色
backImage
NSString
背景图片
radius
NSInteger
边框圆角度数
items
List[]
元素集合
3. 轮播图Carouse
属性
数据类型
说明
type
NSString
轮播图类型.local/ 0:本地图片,table/1:表中图片
id
NSString
唯一id
width
NSInteger
宽
height
NSInteger
高
left
NSInteger
偏移左宽.
top
NSInteger
偏移顶部高.
radius
NSInteger
边框圆角度数
keys
NSString
数据库接口参数
4. 头部Header
属性
数据类型
说明
id
NSString
唯一id
width
NSInteger
宽
height
NSInteger
高,默认50
backColor
NSString
背景色
backImage
NSString
背景图片
items
List[]
元素集合
radius
NSInteger
边框圆角度数
5. 表格/列表Table
属性
数据类型
说明
type
NSString
表格类型. normal /0:普通, upImage/1:上边图标, leftImage/2:左边图标,rightImage/3:右边图标, downImage/4:底边图标group/5:分组
groupUITextField
NSString
分组字段.
id
NSString
唯一id
width
NSInteger
宽
top
NSInteger
偏移顶部高.
rowHeight
NSInteger
行高
line
NSInteger
水平线高. 默认为1.
lineType
NSInteger
水平线类型, none/0:没有线条, real/1:1个单位的实线,dot/2:点线
backColor
NSString
背景色
backImage
NSString
背景图片
searchType
NSInteger
0:不带搜索,1:左图标的搜索,2: 中间图标的搜索, 3:右图标的搜索,4::不带图标的搜索
keys
NSString
数据库接口参数
radius
NSInteger
边框圆角度数
items
List[]
元素集合
6. 功能菜单列表/网络Menu
属性
数据类型
说明
type
NSString
表格类型. grid2 /2:2列网络, grid3 /3: 3列网络, grid4 /4:4列网络, upImage/5:上边图标, leftImage/6:左边图标,rightImage/7:右边图标, downImage/8:底边图标, rand:随机排列, row:行排列, group/5:分组
id
NSString
唯一id
width
NSInteger
宽
height
NSInteger
高,默认50
line
NSInteger
线高. 默认为1.
lineType
NSInteger
水平线类型, none/0:没有线条, real/1:1个单位的实线,dot/2:点线
backColor
NSString
背景色
backImage
NSString
背景图片
items
List[]
元素集合
radius
NSInteger
边框圆角度数
7. 可编辑表单Form
属性
数据类型
说明
type
NSString
表单类型. edit /0:可编辑, editGroup/1: 分组可编辑,show/2:行显示, showGroup/3:分组行显示,showLine:线性显示, ,showItem:显示明细
id
NSString
唯一id
width
NSInteger
宽
height
NSInteger
高,默认50
top
NSInteger
偏移顶部高.
line
NSInteger
水平线高. 默认为1.
lineType
NSInteger
水平线类型, none/0:没有线条, real/1:1个单位的实线,dot/2:点线
backColor
NSString
背景色
backImage
NSString
背景图片
table
NSString
数据库表
items
List[]
元素集合
radius
NSInteger
边框圆角度数
8. 按钮组Buttons
属性
数据类型
说明
type
NSString
按钮类型.one /1:单个, editGroup/1: 分组可编辑,show/2:行显示, showGroup/3:分组行显示,showLine:线性显示, ,showItem:显示明细
id
NSString
唯一id
width
NSInteger
宽
height
NSInteger
高,默认50
top
NSInteger
偏移顶部高.
backColor
NSString
背景色
backImage
NSString
背景图片
items
List[]>
元素集合
radius
NSInteger
边框圆角度数
9. 对话框Dialog
属性
数据类型
说明
type
NSString
按钮类型.one /1:单个, editGroup/1: 分组可编辑,show/2:行显示, showGroup/3:分组行显示,showLine:线性显示, ,showItem:显示明细
id
NSString
唯一id
width
NSInteger
宽
height
NSInteger
高,默认50
top
NSInteger
偏移顶部高.
backColor
NSString
背景色
backImage
NSString
背景图片
10.下拉列表Spinner
属性
数据类型
说明
type
NSString
按钮类型.one /1:单个, editGroup/1: 分组可编辑,show/2:行显示, showGroup/3:分组行显示,showLine:线性显示, ,showItem:显示明细
id
NSString
唯一id
width
NSInteger
宽
height
NSInteger
高,默认50
top
NSInteger
偏移顶部高.
backColor
NSString
背景色
backImage
NSString
背景图片
radius
NSInteger
边框圆角度数
11.字段/控件UITextField的属性
属性
数据类型
说明
type
NSString
控件类型
id
NSString
关键表的字段,唯一.如没关联,则按行号自动生成编号
text
NSString
显示文本
value
NSString
值,用于对话框中传值,
inputType
NSString
"text"--输入普通字符, "textCapCharacters"--输入普通字符, "textCapWords"--单词首字母大小, "textCapSentences"--仅第一个字母大小, "textAutoCorrect"--前两个自动完成, "textAutoComplete"--前两个自动完成, "textMultiLine"--多行输入, "textUri"--URI格式, "textEmailAddress"--电子邮件地址格式, "textEmailSubject"--邮件主题格式, "textShortMessage"--短消息格式, "textLongMessage"--长消息格式, "textPersonName"--人名格式, "textPostalAddress"--邮政格式, "textPassword"--密码格式,, "textVisiblePassword"--密码可见格式, textWebEditText"--作为网页表单的文本格式, "textFilter"--文本筛选格式, "textPhonetic"--拼音输入格式, "number"--数字格式,, "numberSigned"--有符号数字格式,, "numberDecimal"--可以带小数点的浮点格式,, "phone"--拨号键盘, "datetime","date"--日期键盘, "time"--时间键盘
width
NSInteger
宽
height
NSInteger
高
color
NSString
颜色
background
NSString
背景色
colorLink
NSString
文字链接的颜色.
scaleX
CGFloat
设置文字之间间隔,默认为 1.0f。分别设置 0.5f/1.0f/1.5f/2.0f
shadowColor
NSString
指定文本阴影的颜色,需要与 shadowRadius 一起使用。
shadowRadius
CGFloat
设置阴影的半径。设置为 0.1 就变成字体的颜色了,一般设置为 3.0 的效果比较好
scaleType
NSString
设置图片的填充方式
src
NSString
设置图片文件
autoLink
NSString
设置是否当文本为 URL 链接/email/电话号码/map 时,文本显示为可点击的链接。可选值 (none/web/email/phone/map/all)
digits
NSString
设置允许输入哪些字符。如“1234567890.+-*/%\n()”
size
NSInteger
文字大小
style
NSString
设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开
typeface
NSString
文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3]
singleLine
bool
单行显示 后面用“…”来表示
12.
字段/控件UITextField的类型(type)
type类型
控件
事件
控件说明
text
TextView
文本显示控件
editText
EditText
可编辑文本控件
button
Button
按钮控件
imageButton
ImageButton
图片按钮
image
ImageView
图片
check
CheckBox
多项选择
radio
RadioButton
单选框控件
radioGroup
RadioGroup
单选框控件分组
AnalogClock
钟表(带表盘)
DigitalClock
电子表控件
DatePicker
日期选择控件
TimePicker
时间选择控件
ToggleButton
双状态按钮控件
Toast
提示
Spinner
下拉列表
服务/解析类Ttyu.helper
界面助手类Ttyu.helper.block
方法
说明
- (void)LoadBlock(NSString *blockName,NSArray *items)
装载块
- (void) CreateBlock(NSString *blockName)
建立块
- (void)LoadHeader(NSArray *items)
- (void)LoadHeader(NSArray *items)
- (void)LoadHeader(NSArray *items)
- (void) List<UITextField> CreateBlock (NSArray *items)
建立块内元素
- (void) TextView CreateTextView :(UITextField *)textField
建立文本显示控件
- (void)EditText CreateEditText :(UITextField *)textField
建立可编辑文本控件
- (void) Button CreateButton :(UITextField *)textField
建立按钮控件
- (void) ImageButton CreateImageButton :(UITextField *)textField
建立图片按钮
- (void)ImageView CreateImageView :(UITextField *)textField
建立图片
- (void)CheckBox CreateCheckBox :(UITextField *)textField
建立多项选择控件
- (void) RadioButton CreateRadioButton :(UITextField *)textField
建立单选框控件
- (void) RadioGroup CreateRadioGroup :(UITextField *)textField
建立单选框控件分组
- (void) AnalogClock CreateAnalogClock :(UITextField *)textField
建立钟表(带表盘)控件
- (void) DigitalClock CreateDigitalClock :(UITextField *)textField
建立电子表控件控件
- (void)DatePicker CreateDatePicker :(UITextField *)textField
建立日期选择控件控件
- (void) TimePicker CreateTimePicker :(UITextField *)textField
建立时间选择控件控件
- (void) ToggleButton CreateToggleButton :(UITextField *)textField
建立双状态按钮控件
- (void) Toast CreateToast :(UITextField *)textField
建立提示控件
- (void) Spinner CreateSpinner :(UITextField *)textField
建立下拉列表控件
- (void) ProgressBar CreateProgressBar :(UITextField *)textField
建立(进度条控件
- (void) SeekBar CreateSeekBar :(UITextField *)textField
建立可拖动的进度条控件
- (void) AutoCompleteTextView CreateAutoCompleteTextView :(UITextField *)textField
建立 AutoCompleteTextView自动完成的可编辑文本控件
- (void) MultiAutoCompleteTextView CreateMultiAutoCompleteTextView :(UITextField *)textField
建立MultiAutoCompleteTextView输入多值控件
- (void) ZoomControls Create ZoomControls :(UITextField *)textField
ZoomControls - 放大/缩小按钮控件
- (void) Include CreateInclude :(UITextField *)textField
Include - 整合控件
- (void) VideoView CreateVideoView :(UITextField *)textField
VideoView - 视频播放控件
- (void) WebView Create WebView :(UITextField *)textField
WebView - 浏览器控件
- (void) RatingBar CreateRatingBar :(UITextField *)textField
RatingBar - 评分控件
- (void) Chronometer CreateChronometer :(UITextField *)textField
Chronometer - 计时器控件
- (void) ScrollView CreateScrollView :(UITextField *)textField
ScrollView - 滚动条控件
- (void) TextSwitcher CreateTextSwitcher (:(UITextField *)textField
TextSwitcher - 文字转换器控件(改变文字时增加一些动画效果)
- (void) Gallery CreateGallery :(UITextField *)textField
Gallery - 缩略图浏览器控件
- (void) ImageSwitcher CreateImageSwitcher :(UITextField *)textField
ImageSwitcher - 图片转换器控件(改变图片时增加一些动画效果)
- (void) GridView CreateGridView :(UITextField *)textField
GridView - 网格控件
- (void) ListView CreateListView :(UITextField *)textField
ListView - 列表控件
- (void) ExpandableList CreateExpandableList :(UITextField *)textField
ExpandableList - 支持展开/收缩功能的列表控件
- (void) ContextMenu CreateContextMenu :(UITextField *)textField
ContextMenu-上下文菜单
- (void) Dialog CreateDialog :(UITextField *)textField
Dialog -对话框
模型包
块/视图ttyu.mode.block的类型(type)
type(类型)
视图类型说明
header
头部
carouse
轮播图(本地图片)/ 图片关联数据库
Tab
选项卡/标签页
menus
功能菜单
menus
功能菜单
menus
功能菜单
table
表格
buttons
按纽组
leftImageList
左图列表
rightImageList
右图列表
topImageList
顶图列表
editForm
编辑表单
showForm
显示表单
showItem
showRow
块/视图ttyu.mode.block的属性
属性
数据类型
说明
type
NSString
块/视图类型
id
NSString
唯一id
width
NSInteger
宽
height
NSInteger
高
left
NSInteger
偏移左宽.
top
NSInteger
偏移顶部高.
backColor
NSString
背景色
backImage
NSString
背景图片
borderRadius
NSInteger
边框圆角度数
keys
NSString
数据库接口参数
字段/控件ttyu.mode.UITextField的类型(type)
type类型
事件
控件说明
TextView
文本显示控件
EditText
可编辑文本控件
Button
按钮控件
ImageButton
图片按钮
ImageView
CheckBox
多项选择
RadioButton
单选框控件
RadioGroup
单选框控件分组
checkedButton
指定组内被选中的单选框的 ID
AnalogClock
钟表(带表盘)
DigitalClock
电子表控件
DatePicker
日期选择控件
TimePicker
时间选择控件
ToggleButton
双状态按钮控件
Toast
提示
Spinner
下拉列表
字段/控件ttyu.mode.UITextField的属性
属性
数据类型
说明
type
NSString
控件类型
id
NSString
关键表的字段,唯一.如没关联,则按行号自动生成编号
text
NSString
显示文本
value
NSString
值,用于对话框中传值,
inputType
NSString
"text"--输入普通字符, "textCapCharacters"--输入普通字符, "textCapWords"--单词首字母大小, "textCapSentences"--仅第一个字母大小, "textAutoCorrect"--前两个自动完成, "textAutoComplete"--前两个自动完成, "textMultiLine"--多行输入, "textUri"--URI格式, "textEmailAddress"--电子邮件地址格式, "textEmailSubject"--邮件主题格式, "textShortMessage"--短消息格式, "textLongMessage"--长消息格式, "textPersonName"--人名格式, "textPostalAddress"--邮政格式, "textPassword"--密码格式,, "textVisiblePassword"--密码可见格式, textWebEditText"--作为网页表单的文本格式, "textFilter"--文本筛选格式, "textPhonetic"--拼音输入格式, "number"--数字格式,, "numberSigned"--有符号数字格式,, "numberDecimal"--可以带小数点的浮点格式,, "phone"--拨号键盘, "datetime","date"--日期键盘, "time"--时间键盘
width
NSInteger
宽
height
NSInteger
高
color
NSString
颜色
background
NSString
背景色
colorLink
NSString
文字链接的颜色.
scaleX
CGFloat
设置文字之间间隔,默认为 1.0f。分别设置 0.5f/1.0f/1.5f/2.0f
shadowColor
NSString
指定文本阴影的颜色,需要与 shadowRadius 一起使用。
shadowRadius
CGFloat
设置阴影的半径。设置为 0.1 就变成字体的颜色了,一般设置为 3.0 的效果比较好
scaleType
设置图片的填充方式
src
NSString
设置图片按钮的 drawable
autoLink
设置是否当文本为 URL 链接/email/电话号码/map 时,文本显示为可点击的链接。可选值 (none/web/email/phone/map/all)
digits
NSString
设置允许输入哪些字符。如“1234567890.+-*/%\n()”
size
NSInteger
文字大小
style
NSInteger
设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开
typeface
NSInteger
文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3]
singleLine
bool
单行显示 后面用“…”来表示
服务/解析类ttyu.helper
界面助手类ttyu.helper.block
方法
说明
- (void) object LoadBlock(string blockName,NSString[] items)
装载块
- (void) object CreateBlock(string blockName)
建立块
- (void) object LoadHeader(string[] items)
- (void) object LoadHeader(string[] items)
- (void) object LoadHeader(string[] items)
- (void) List<UITextField> CreateBlock (string[] items)
建立块内元素
- (void) TextView CreateTextView :(UITextField *)textField
建立文本显示控件
- (void) EditText CreateEditText :(UITextField *)textField
建立可编辑文本控件
- (void) Button CreateButton :(UITextField *)textField
建立按钮控件
- (void) ImageButton CreateImageButton :(UITextField *)textField
建立图片按钮
- (void) ImageView CreateImageView :(UITextField *)textField
建立图片
- (void) CheckBox CreateCheckBox :(UITextField *)textField
建立多项选择控件
- (void) RadioButton CreateRadioButton :(UITextField *)textField
建立单选框控件
- (void) RadioGroup CreateRadioGroup :(UITextField *)textField
建立单选框控件分组
- (void) AnalogClock CreateAnalogClock :(UITextField *)textField
建立钟表(带表盘)控件
- (void) DigitalClock CreateDigitalClock :(UITextField *)textField
建立电子表控件控件
- (void) DatePicker CreateDatePicker :(UITextField *)textField
建立日期选择控件控件
- (void) TimePicker CreateTimePicker :(UITextField *)textField
建立时间选择控件控件
- (void) ToggleButton CreateToggleButton :(UITextField *)textField
建立双状态按钮控件
- (void) Toast CreateToast :(UITextField *)textField
建立提示控件
- (void) Spinner CreateSpinner :(UITextField *)textField
建立下拉列表控件
- (void) ProgressBar CreateProgressBar :(UITextField *)textField
建立(进度条控件
- (void) SeekBar CreateSeekBar :(UITextField *)textField
建立可拖动的进度条控件
- (void) AutoCompleteTextView CreateAutoCompleteTextView :(UITextField *)textField
建立 AutoCompleteTextView自动完成的可编辑文本控件
- (void) MultiAutoCompleteTextView CreateMultiAutoCompleteTextView :(UITextField *)textField
建立MultiAutoCompleteTextView输入多值控件
- (void) ZoomControls Create ZoomControls :(UITextField *)textField
ZoomControls - 放大/缩小按钮控件
- (void) Include CreateInclude :(UITextField *)textField
Include - 整合控件
- (void) VideoView CreateVideoView :(UITextField *)textField
VideoView - 视频播放控件
- (void) WebView Create WebView :(UITextField *)textField
WebView - 浏览器控件
- (void) RatingBar CreateRatingBar :(UITextField *)textField
RatingBar - 评分控件
- (void) Chronometer CreateChronometer :(UITextField *)textField
Chronometer - 计时器控件
- (void) ScrollView CreateScrollView :(UITextField *)textField
ScrollView - 滚动条控件
- (void) TextSwitcher CreateTextSwitcher :(UITextField *)textField
TextSwitcher - 文字转换器控件(改变文字时增加一些动画效果)
- (void) Gallery CreateGallery :(UITextField *)textField
Gallery - 缩略图浏览器控件
- (void) ImageSwitcher CreateImageSwitcher :(UITextField *)textField
ImageSwitcher - 图片转换器控件(改变图片时增加一些动画效果)
- (void) GridView CreateGridView :(UITextField *)textField
GridView - 网格控件
- (void) ListView CreateListView :(UITextField *)textField
ListView - 列表控件
- (void) ExpandableList CreateExpandableList :(UITextField *)textField
ExpandableList - 支持展开/收缩功能的列表控件
- (void) ContextMenu CreateContextMenu :(UITextField *)textField
ContextMenu-上下文菜单
- (void) Dialog CreateDialog :(UITextField *)textField
Dialog -对话框
模板定义与程序开发
7. 页面初使化init
NSString* paras =@“ backColor:#ffff,full:true";//定义选项卡
-(void)Ttyu.Helper.init (NSString *)paras
8. 选项卡Tab
2.1 一般选项卡
//定义选项卡的各子项
NSArray *iterms = @[" text:首页, ,goPage:a1",
" text: 服务,goPage:a2",
" text: 活动, goPage:a3",
"text: 话题,,goPage:a4];
//装载默认的选项卡
-(void)Ttyu.Helper. LoadTab (NSArray *)item;
NSString *Tab1=“type:0";//定义选项卡
Ttyu.Helper. LoadTab (NSString *)tab1;
2.2 带图标的选项卡
NSString tab1="type:upImage,height:80, backColor:#3045ff";//定义选项卡
//定义选项卡的各子项
NSArray *iterms = @[" image:a1.jpg,text:社区, ,goPage:a1",
" image:a2.jpg, text:办公,goPage:a2",
" image:a3.jpg,text:联系, goPage:a3",
"image:a4.jpg,text:我的,,goPage:a4”];
//装载选项卡
-(void(Ttyu.Helper.LoadTab(NSSAry *)iterms;
1.3 带分隔线的选项卡
NSString *Tab1=@“type:line,height:80, backColor:#3045ff";//定义选项卡
//定义选项卡的各子项
NSArray* items=@[
" text: 意见反馈, goPage:a1",
" text: 常见问题,goPage:a2”]
//装载选项卡
-(void(Ttyu.Helper.LoadTab(NSArray *)iterms;
9. 轮播图Carouse
3.1 本地资源的轮播图
//定义本地资源的轮播图.说明:值中有,的要用[]括起来
NSString *carouse1 =@“type:0,height:80,keys:[a1.jpg,a2.jpg,a3,jpg,a4,jpg]";
- (void)Ttyu.Helper.LoadCarouse (NSString *)carouse1;
3.2 网络资源的轮播图
//定义网络资源,,图片关联数据库
NSString *carouse1 =@“ type:1,height:100,keys:select top 4 PicName fromSys_User_Users where id>100";
- (void)Ttyu.Helper.LoadCarouse (NSString *)carouse1;
10.头部Header
4.1 默认头部
//按系统默认值,只需要定义头部中的各元素
NSSAray*items=@[
" type: leftImage",//默认的左箭头键,返回上页
" type: text,text:我的标题",
" type: button,text:保存, on :click"
};
//装载选项卡
- (void)Ttyu.Helper.LoadHeader (NSSAray *)items;
4.2 自定义头部
//定义头部
NSString *header=@“height:50, backColor:red ";
- (void)Ttyu.Helper. LoadHeader (NSString *)header;
11.表格/列表Table
5.1 带表头的表格
//定义带搜索的表格
NSString *table=@“keys:[select id, RoomName, LastScale, Scalefrom Park_ReadingMeter] ";
//定义表格的头部及绑定的字段
NSSArry*items =@[
" text: 房源,UITextField:RoomName",//
" text: 上次刻度,UITextField: LastScale ",//
" text: 本次刻度,UITextField: Scale ",
" image:right "
];
//装载表格
-(void)Ttyu.Helper.LoadTable (NSSAry *)iterms;
5.2 带搜索的表头表格
//定义带搜索的表格
NSString *table=@“ searchType: 2,keys:[select id, RoomName, LastScale, Scale from Park_ReadingMeter]";
//定义表格的头部及绑定的字段
NSSAray* items=@[
" text: 房源,UITextField:RoomName",//
" text: 上次刻度,UITextField: LastScale ",//
" text: 本次刻度,UITextField: Scale ",
" image:right "
];
//装载表格
-(void)Ttyu.Helper.LoadTable (NSSAray *)items;
5.3 图文混排列表
//定义图文混排列表
NSString *table=@“type: leftImage ,rowHeight:100 line:5,,keys:[tableName=vParkRoom&rows=4&page=0&where=1=1 order by id desc]";
//定义表格的头部及绑定的字段
NSArray *items =@[
" image: RoomImage, width :50, height :50,type:rent",
"UITextField: RoomName, color:black, size:14, style: bold ",
"UITextField: Price, color:red",
"UITextField: City",
"UITextField: Area ",
"UITextField: Area ",
"UITextField: SendDate",
"UITextField: BrowseCount",
"line:1 ",
"type:text,text:发布者",
"UITextField: Name ",
"UITextField: Level "
];
- (void)Ttyu.Helper.LoadTable (NSArray *)items;
5.4 分组列表
//定义图文混排列表
NSString *table=@“type:group, groupUITextField:type, rowHeight:100 line:5,,keys:[tableName=vParkRoom&rows=4&page=0&where=1=1 order by id desc]";
//定义表格的头部及绑定的字段
NSArray*itms =@[
" image: RoomImage, width :50, height :50,type:rent",
"UITextField: RoomName, color:black, size:14, style: bold ",
"UITextField: Price, color:red",
"UITextField: City",
"UITextField: Area ",
"UITextField: Area ",
"UITextField: SendDate",
"UITextField: BrowseCount",
"line:1 ",
"type:text,text:发布者",
"UITextField: Name ",
"UITextField: Level "
];
- (void)Ttyu.Helper.LoadTable (NSArray *)items;
12. 功能菜单列表/网络Menu
6.1 带线条的网格,每行4列
//定义网络
NSString *menu1=“type:grid4,height:100”;
//定义网络内的元素
NSArray*items=@[
"image:a1.jpg,text:签到,goPage:c1", //
"image:a2.jpg,text:管理日历,goPage:c2",
"image:a3.jpg,text:公告,goPage:c3",
"image:a4.jpg,text:审批,goPage:c4",
"image:a5.jpg,text:商务电话,goPage:c5",
"image:a6.jpg,text:日志,goPage:c6"
];
//装载网络
-(void)Ttyu.Helper.LoadMenu (NSArray *)items;
6.2 带线条的网格,默认为3列
//定义网络内的元素
NSArray* items =@[
"image:a1.jpg,text:请假,goPage:c1", //
"image:a2.jpg,text:报销,goPage:c2",
"image:a3.jpg,text:出差,goPage:c3",
"image:a4.jpg,text:审批,goPage:c4",
"image:a5.jpg,text:商务电话,goPage:c5",
"image:a6.jpg,text:日志,goPage:c6"
];
//装载网络
-(void)Ttyu.Helper.LoadMenu (NSArray *)items;
6.3 没带线条的网格,默认为3列
//定义网络
NSString *menu1=@“line:0”;
//定义网络内的元素
NSArray*items=@[
"image:a1.jpg,text:请假,goPage:c1", //
"image:a2.jpg,text:报销,goPage:c2",
"image:a3.jpg,text:出差,goPage:c3",
"image:a4.jpg,text:审批,goPage:c4",
"image:a5.jpg,text:商务电话,goPage:c5",
"image:a6.jpg,text:日志,goPage:c6"
];
//装载网络
-(void)Ttyu.Helper.LoadGrid (NSString *)menu(NSArray *)items;
6.4 随机排列
//定义网络
NSString *grid1=@“type:rand”;
//定义网络内的元素
NSArray*items=@[
"image:a1.jpg,goPage:c1", //
"image:a2.jpg,goPage:c2",
"image:a3.jpg,goPage:c3",
"image:a4.jpg,goPage:c4",
"image:a5.jpg,goPage:c5"
];
//装载网络
-(void)Ttyu.Helper.LoadMenu (NSString*)grid1(NSArray *)items;
6.5 行排列菜单
//定义网络
NSString *grid1=@“type:row,height:200”;
//定义网络内的元素
NSArray* items=@[
"image:a1.jpg,text:直租,goPage:c1", //
"image:a2.jpg,text:直聘,goPage:c2",
"image:a3.jpg,text:直购,goPage:c3",
"image:a4.jpg,text:保洁,goPage:c4",
"image:a5.jpg,text:维修,goPage:c5",
"image:a6.jpg,text:装修,goPage:c6"
];
//装载网络行
-(void)Ttyu.Helper.LoadMenu (NSString *)grids (NSArray*)items;
6.6 主副标题行排列菜单
//定义网络
NSString *grid1=“type:two,height:200, line:5";
//定义网络内的元素
NSArray* items=@[
"image:a1.jpg,text:签约专享双周保洁,value:360度无死角,深度清洁, goPage:c1",
"image:a2.jpg,text:直聘,goPage:c2",
"image:a3.jpg,text:直购,goPage:c3",
"image:a4.jpg,text:保洁,goPage:c4",
"image:a5.jpg,text:维修,goPage:c5",
"image:a6.jpg,text:装修,goPage:c6"
];
//装载网络
-(void)Ttyu.Helper.LoadMenu (NSString *)grids(NSArray *)items;
6.7 分组行排列菜单
//定义网络
NSString *grid1=@“type:group,height:200, line:5";
//定义网络内的元素
NSArray *items =@[
"image:a1.jpg,text:签约专享双周保洁,value:360度无死角,深度清洁, goPage:c1",
"image:a2.jpg,text:直聘,goPage:c2",
"image:a3.jpg,text:直购,goPage:c3",
"image:a4.jpg,text:保洁,goPage:c4",
"image:a5.jpg,text:维修,goPage:c5",
"image:a6.jpg,text:装修,goPage:c6"
];
//装载网络
-(void)Ttyu.Helper.LoadGridRow (NSString *)grid1(NSArray*)items;
13.可编辑表单EditForm
7.1带实线条的可编辑表单
//定义表单
NSString *form1=“height:500,table:user";
//定义每行内容
NSArray *rows =@[//4行,每行又由多个元素构成
{
"type: text, text: 所在城市",
"type:editText, text:选择城市",
"type:image,src:right,"
},
{
"type: text, text: 小区名称",
"type:editText, text:小区名字",
"type:image,src:right"
},
{
"type: text, text: 户型",
"type:editText, text:小区名字",
"type:image,src:right"
},
{
"type: text, text: 小区名称",
"type:editText, text:小区名字",
"type:image,src:right"
}
]
//装载选项卡
-(void)Ttyu.Helper.LoadForm (NSString *)form1(NSArray *)rows;
7.2 分组可编辑表单
//定义表单
NSString *editForm=@“type:group,height:500”;
//定义每行内容
NSArray*rows=@[//4行,每行又由多个元素构成
{
"type: text, text: 所在城市",
"type:editText, text:选择城市",
"type:image,src:right,"
},
{
"type: text, text: 小区名称",
"type:editText, text:小区名字",
"type:image,src:right"
},
{
"type: text, text: 户型",
"type:editText, text:小区名字",
"type:image,src:right"
},
{
"type: text, text: 小区名称",
"type:editText, text:小区名字",
"type:image,src:right"
}
]
//装载选项卡
-(void)Ttyu.Helper.LoadForm(NSString*)editForm (NSArray *)rows;
//定义表单
NSString *editForm=@“type:group,height:500”;
//定义每行内容
NSArray*rows=@[//4行,每行又由多个元素构成
{
"type: text, text: 所在城市",
"type:editText, text:选择城市",
"type:image,src:right,"
},
{
"type: text, text: 小区名称",
"type:editText, text:小区名字",
"type:image,src:right"
},
{
"type: text, text: 户型",
"type:editText, text:小区名字",
"type:image,src:right"
},
{
"type: text, text: 小区名称",
"type:editText, text:小区名字",
"type:image,src:right"
}
]
//装载选项卡
-(void)Ttyu.Helper.LoadEditForm (NSString*)editForm (NSArray *)rows;
7.3行显示表单
//定义表单
NSString *editForm=@“type: show,height:500";
//定义每行内容
NSArray *rows ={//4行,每行又由多个元素构成
{
"type: text, text: 所在城市",
"type:editText, text:选择城市",
"type:image,src:right,"
},
{
"type: text, text: 小区名称",
"type:editText, text:小区名字",
"type:image,src:right"
},
{
"type: text, text: 户型",
"type:editText, text:小区名字",
"type:image,src:right"
},
{
"type: text, text: 小区名称",
"type:editText, text:小区名字",
"type:image,src:right"
}
}
//装载选项卡
-(void)Ttyu.Helper.LoadEditForm (NSString *)rows (NSArray *)rows;
7.4行分组显示表单
//定义表单
NSString *editForm=@“type: showGroup,height:500";
//定义每行内容
NSArray*rows={//4行,每行又由多个元素构成
{
"type: text, text: 所在城市",
"type:editText, text:选择城市",
"type:image,src:right,"
},
{
"type: text, text: 小区名称",
"type:editText, text:小区名字",
"type:image,src:right"
},
{
"type: text, text: 户型",
"type:editText, text:小区名字",
"type:image,src:right"
},
{
"type: text, text: 小区名称",
"type:editText, text:小区名字",
"type:image,src:right"
}
}
//装载选项卡
-(void)Ttyu.Helper.LoadEditForm (NSString*)editForm (NSArray *)rows
7.5线性显示显示表单
//定义表单
NSString *editForm=@“type: showLine,height:500";
//定义每行内容
NSArray* rows=@[//4行,每行又由多个元素构成
{
"type: text, text: 所在城市",
"type:editText, text:选择城市",
"type:image,src:right,"
},
{
"type: text, text: 小区名称",
"type:editText, text:小区名字",
"type:image,src:right"
},
{
"type: text, text: 户型",
"type:editText, text:小区名字",
"type:image,src:right"
},
{
"type: text, text: 小区名称",
"type:editText, text:小区名字",
"type:image,src:right"
}
}]
//装载选项卡
-(void)Ttyu.Helper.LoadEditForm (NSString*)editForm (NSArry *)rows;
7.6显示表单明细showItem
//定义表单
NSString *editForm=@“type: showItem,height:500";
//定义每行内容
NSArray*rows={//4行,每行又由多个元素构成
{
"type: text, text: 所在城市",
"type:editText, text:选择城市",
"type:image,src:right,"
},
{
"type: text, text: 小区名称",
"type:editText, text:小区名字",
"type:image,src:right"
},
{
"type: text, text: 户型",
"type:editText, text:小区名字",
"type:image,src:right"
},
{
"type: text, text: 小区名称",
"type:editText, text:小区名字",
"type:image,src:right"
}
}
//装载选项卡
-(void)Ttyu.Helper.LoadEditForm (NSString*)edifForm (NSArray *)rows;
14. 按钮组buttons
8.1单个按钮
8.2文字按钮组
8.3带图标的按钮组
8.4分组按钮组
//定义表单
NSString *editForm=“height:500,top,5, backColor:red,line:1 ";
//按系统默认值,只需要定义头部中的各元素
NSArray* rows=@[//4行,每行又由多个元素构成
{
"type: image, file: left,width: 50, height: 50,float:left,openMode:MyApp1:1|2|3|4",
"type: text, text: 标À¨º题¬a, color:, width: 50, height: 50,fontSize: 14, fontWeight:bold, float:left"
},
{
"type: image, file: left,width: 50, height: 50,float:left,openMode:MyApp1:1|2|3|4",
"type: text, text: 标À¨º题¬a, color:, width: 50, height: 50,fontSize: 14, fontWeight:bold, float:left"
}]
//装载选项卡
-(void)Ttyu.Helper.LoadEditForm (NSString *)editForm(NSArray *) rows;
15. 对话框Dialog
10.1带单选圆按钮的对话框
//定义单选窗口
string win="type:select,title:请选择,titleBackColor:#3621ff,value:事假|病假|年假|调休|婚假|产假|陪产假|路途假|其他";
10.2带“确认”和“取消”的提示框
//定义单选窗口
NSString *win=“type:yes,value:确认要退出吗?";
10.3带“确认”和“取消”的输入框
//定义单选窗口
NSString *win=“type:yes,value:确认要退出吗?";
10.4带多按钮的的内容选择框
//定义单选窗口
NSString *win=“type:yes,value:确认要退出吗?";
10.5多选框
10.6列表框
16. 下拉列表Spinner
11.1下拉列表
http://www.cnblogs.com/tinyphp/p/3858920.html
11.2带单选圆按钮的下拉菜单
http://www.oschina.net/question/54100_33274
11.3多级下拉列表
http://www.2cto.com/kf/201409/336647.html
11.4多数据排列的下拉列表
tag:设置控件的动作action,表示将要做什么。在父容器或者打开视图的控件中设置
示例:
iOS:tag="getRow"
说明:获取表中一行数据,常用于明细页的数据展示
iOS:tag="getRows"
说明:获取表数据,常用于翻页的列表控件
iOS:tag="getRowBySql"
说明:把接口的单行数据写入容器内的所有相匹配的子控件上,常用于明细页的数据展示
iOS:tag="getRowsBySql"
说明:把接口的多行数据写入容器内的列表控件里的所有相匹配的子控件上,卽显示多行数据
iOS:tag="insertRow"
说明:向表中插入一行数据
iOS:tag="updateRow"
说明:更新表的数据
iOS:tag="delete"
说明:删除表的数据
iOS:tag="goView"
说明:跳转到新视图
iOS:tag="validate"
说明:验证
iOS:tag="upLoad"
说明:上传文件
iOS:tag="login"
说明:登录
iOS:tag="updatePsd"
说明:更新密码
iOS:tag="isYesPSD"
说明:密码是否正确
iOS:tag="getCheckCode"
说明:获取验证码
iOS:tag="isExist"
说明:表中是否存在满足条件的数据行
iOS:tag="getValue"
说明:获取表中字段的值
iOS:tag="getValues"
说明:获取表中字段的值
iOS:tag="getRecordCount"
说明:获取表的行数
iOS:tag="getTableUITextField"
说明:获取表的字段
iOS:tag="query"
说明:查询
contentDescription:设置服务接口参数
示例:
iOS:tag=" getRow"
iOS:contentDescription="tableName=vParkRoom&where id=1"
说明:显示接口的sql语句的数据
iOS:tag="getRows"
iOS:contentDescription=" tableName=doc&rows=9&page=0&where=ParentID=1"
说明:从表doc取满足条件的首页,每页9行
iOS:tag="showData"
iOS:contentDescription="sql=select* from vParkRoom where id=1"
说明:显示接口的sql语句的数据
iOS:tag="showDatas"
iOS:contentDescription="sql=selectid,ParkName from Park where Province='北京'"
说明:显示接口的sql语句的数据,循环显示
iOS:tag="insert"
iOS:contentDescription=" tableName=Park_LookRoom"
说明:向表Park_LookRoom插入一条数据
iOS:tag="update"
iOS:contentDescription=" tableName=Park_Flats&where=ID=1"
说明:更新表Park_Flats中满足条件的所有数据
iOS:tag="delete"
iOS:contentDescription=" tableName=Park_Flats&where=ID=1"
说明:删除表Park_Flats中满足条件的所有数据
iOS:contentDescription="action=upLoad"
说明:
contentDescription:设置验证参数
示例:
iOS:contentDescription=" NoNull:矿山名称"
说明:矿山名称不能为空
iOS:contentDescription=" LenMax:10,矿山编号"
说明:矿山编号的最大长度不能超过10
iOS:contentDescription="NoNull:登陆名称|NoCan:登陆名称,输入您的登陆名称|IsOnly:Sys_User_Users"
说明:登陆名称不能为空并且登陆名称不能是输入您的登陆名称并且登陆名称在表Sys_User_Users中必须是唯一的
iOS:contentDescription="^\d{13}$|^C\d{22}$:采矿许可证号只能是13位数字或者以C开头的22位数字"
说明:采矿许可证号通过正则表达式验证,出错时的信息为采矿许可证号只能是13位数字或者以C开头的22位数字
contentDescription设置变量:@xx@
示例:
"sql=select * from Sys_BaseData_Doc where id=@id@"
说明:@id@表示前页传递的参数.如:id=100等价于
"sql=select * from Sys_BaseData_Doc where id=100"
"tableName=doc&where=ParentID=@id@ and name like ‘%@name@%’"
说明:@id@,@name@表示前页传递参数.如:id=100, name=李等价于
"tableName=doc&where=ParentID=100 and name like ‘%李%’"
contentDescription打开视图:viewName
示例:
"viewName=my"
说明:打开xml资源名称为my的Activity
"viewName= my¶s=id=1"
说明:打开xml资源名称为my的Activity并且传递参数id=1
"viewName= my & paras=id=[getValue:0,id]"
说明:打开xml资源名称为my的Activity并且传递参数id,id的值来自方法getValue
"viewName= my & paras=id=[getValue:0,id]&name=张三"
说明:多参数
contentDescription调用方法:[]
示例:
"viewName= my & id=[getValue:0,id]"
说明:[getValue:0,id]表示执行方法getValue,参数0,id,取数据的0行的id值
Ttyu.Server类:服务类,调用远程接口,返回数据
方法
说明
- (void)DoServiceByUrl (NSString * url)
调用服务接口url,返回JSON对象
- (void)DoService (NSString * action,NSString para)
执行action动作,返回JSON对象
Ttyu.View视图控制类
方法
说明
- (void)LoadXmlResources (NSString *xmlResName)
装载xml资源文件
- (void)DoView (View view)
解析xml资源文件的根视图
- (void)ShowSubViewsData (View view)
把接口数据写入容器内的所有相匹配的子控件,显示出数据
- (void)SaveSubViewsData (NSString *viewName)
向服务器发送容器内的所有相匹配的子控件的数据
- (void)GoView (View view)
跳转到新视图
- (void)Validate(string funcs,string value)
通过服务接口验证控件的值是否合法
- (void)GetSubViewsKeyValues (View view)
获取容器内的所有相匹配的子控件的键值数据对
- (void)GetViewID(string viewName)
通过资源名获取资源ID
- (void)Name2Id (string viewName)
资源名称转换成资源Id
Ttyu.String字符串处理类
方法
说明
- (void)GetBefore (thisNSString *str,NSString *subStr)
得到字符串中子字符串的前部分
- (void)GetBeforeLast (thisNSString *str,NSString *subStr)
得到字符串中最后子字符串的前部分
- (void)GetAfter (thisNSString *str,NSString *subStr)
得到字符串中子字符串的后部分
- (void)GetAfterLast (thisNSString *str,NSString *subStr)
得到字符串中最后子字符串的后部分
- (void)GetBetween(thisNSString *str,NSString *StartText,NSString *EndText)
得到字符串的中间部分的字符串
Ttyu.Command通用类
方法
说明
- (voidGetFunctionValue :(NSString *dataMember)
获取方法的值
- (void)RunFunctions:(NSString *formula)
获取表达式的值
- (void)GetKeyValue:(NSString *str,NSString *key)
获取url的键值
- T语言与快速开发平台之天宇联iOS开发手册
- T语言与快速开发平台之天宇联Android开发手册
- T语言与快速开发平台之天宇联3合1开发手册
- T语言与快速开发平台之天宇联java开发平台开发指南
- T语言与快速开发平台之天宇联web前端开发指南
- T语言与快速开发平台之天宇开发平台开发指南
- T语言与快速开发平台之天宇联ui设计规范
- 北京天宇联科技有限责任公司-T语言iOS开发指南
- 北京天宇联科技有限责任公司-T语言开发平台前端开发指南
- T语言与快速开发平台
- 北京天宇联科技有限责任公司—T语言的快速开发
- 北京天宇联科技有限责任公司—T语言Ios开发命名规范
- 北京天宇联科技有限责任公司—T语言html页面开发
- openJWeb快速开发平台安装部署手册
- 北京天宇联科技有限责任公司—T语言的变量与常量
- Android平台之车牌识别开发手册
- 北京天宇联科技有限公司——T语言
- 北京天宇联科技有限责任公司—T语言的语法
- 自定义的Loading框:JHLoadingView
- 右键 - 添加Git Bash Here菜单
- 使用xml属性 改变控件的样式和渐变色
- 在windows操作系统中打开远程桌面的命令--mstsc
- LeetCode 97(Interleaving String)Java
- T语言与快速开发平台之天宇联iOS开发手册
- 继承 接口 抽象
- CentOS系统中使用iptables设置端口转发
- linux内核TCP相关参数解释【转】
- PHP 全局变量 - 超全局变量
- H5知识 -- meta篇
- T语言与快速开发平台之天宇联web前端开发指南
- 这世上最纠缠不清的一对情人
- HDU 1269:迷宫城堡 (Tarjan强连通分量)