UI中控件的应用

UI初级中的控件是UI学习的最基本的应用,下面是一些最基础的控件的应用

UILabel

#pragma mark -UILabel

- (void)_initLabel

{

UILabel *textLable = [[UILabel alloc] initWithFrame:CGRectMake(10, 30, 150, 250)];

textLable.backgroundColor = [UIColor grayColor];

//设置文本内容

textLable.text = @"good morning hehehehehe good morning hehehehehe";

//设置字体, systemFont使用系统的字体,大小10

textLable.font = [UIFont systemFontOfSize:16];

//设置粗体

textLable.font = [UIFont boldSystemFontOfSize:16];

//字体类 UIFont

NSArray *familyNames = [UIFont familyNames];

NSLog(@"familyNames is %@", familyNames);

textLable.font = [UIFont fontWithName:@"Zapf Dingbats" size:16];

//设置字体颜色

textLable.textColor = [UIColor orangeColor];

//设置文本对齐方式

textLable.textAlignment = NSTextAlignmentCenter;

//设置当前的显示行数,默认是1行, 如果设为0,是自动换行

textLable.numberOfLines = 0;

//自动根据文本调整宽度和高度

[textLable sizeToFit];

//    NSLog(@"textLabel is %@", textLable);

[self.window addSubview:textLable];

}

UIButton

#pragma mark -UIButton

- (void)_initButton

{

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];

button.frame = CGRectMake(10, 180, 90, 44);

button.backgroundColor = [UIColor greenColor];

//设置显示标题, 标题总是需要跟状态绑定到一起的

//    button.titleLabel.text = @"hehe";   //错误,不能这样设置title

/*

typedef NS_OPTIONS(NSUInteger, UIControlState) {

UIControlStateNormal       = 0,

UIControlStateHighlighted  = 1 << 0,                  // used when UIControl isHighlighted is set

UIControlStateDisabled     = 1 << 1,

UIControlStateSelected     = 1 << 2,                  // flag usable by app (see below)

UIControlStateApplication  = 0x00FF0000,              // additional flags available for application use

UIControlStateReserved     = 0xFF000000               // flags reserved for internal framework use

};

*/

[button setTitle:@"hehe" forState:UIControlStateNormal];

//设置高亮状态下的title

//    [button setTitle:@"haha" forState:UIControlStateHighlighted];

//设置选中状态下的title

//    [button setTitle:@"hihi" forState:UIControlStateSelected];

//设置按钮是否选中

//    button.selected = true;

//设置标题的字体

button.titleLabel.font = [UIFont boldSystemFontOfSize:20];

//设置标题的颜色

[button setTitleColor:[UIColor redColor] forState:UIControlStateNormal];

//    [button setTitleColor:[UIColor yellowColor] forState:UIControlStateSelected];

时间: 2024-10-11 17:09:48

UI中控件的应用的相关文章

让Cocos Studio 2.3.2制作UI界面中控件支持运行3d动作特效的间接途径

引子 下了课有点小空,回想起前天的Studio中UI控件的3D动作问题,还是有点放心不下,毕竟3D高级动作特效是一件游戏开发的"法宝".在仔细地研究了Waves3D等3D高级动作特效之后,我找到了一种如本文标题所示的间接途径.有兴趣的朋友可以参考一下. 实现过程记录 先上图,下图给出的是我的教学游戏中游戏中启动场景在Cocos Studio 2.3.2中的截图,同学们可以注意我在图中标记的部分. 显然,在上图中,我在原先的Cocos2d-x 2.x(结合早期的CocoStudio 2.

问题解决——MFC SDI程序 CFormView中控件随窗口缩放

从来都是做对话框程序,这次想做个SDI的程序,想着用一下带Robbin界面的office2007风格,就不用使用那些花钱的商业控件/UI库了. 如果你不想看我打的文字,可以直接拷走代码,自己声明上定义再略作修改就可以用了,不需做任何修改. -------------------------------小尾巴首次登场----------------------------------- SDI程序,是要缩放的,如果是往里输入文字的话,这倒没什么,但是这次我使用的是CFormView类,里面加了控件

关于cocos2d-x 获取ui 控件 为NULL的注意事项

cocos2d-x可以用cocos studio制作静态页面,当我们在代码中操作控件时,就需要用api获取控件来进行操作.对于新手来说,获取控件会出现一些莫名其妙的错误导致程序崩溃,这里主要说一下 获取控件为 NULL 可能出错的地方. 获取ui 控件有两种方式(本人目前只知道两种): 1.通过 父节点->getChildByName("控件名“) 层层获取,这种方法在获取子节点的子节点时,稍显繁琐,可用第二种方式. 2.通过 cocos2d::ui::Helper::seekWidget

Android必备:Android UI控件的了解与学习

看这里:Android必备:Android UI控件的了解与学习 由于工作需要,最近一段时间,需要进行Android App开发的学习,之前简单的进行过Android的了解,对于基本的Android环境的搭建等已经有过整理,一个Android App是由一个或多个Activity组成,每一个Activity都是一个UI容器,也就是一个屏幕界面,一个界面的组成则是由一组Android UI控件组成,本篇,我们就来简单的对Android UI控件进行初步的了解和学习. Android UI控件根据其

android_常用UI控件_01_TextView3_点击打开新的activity

点击textview打开新的activity (1) MainActivity.java package com.example.android_textview_opennewactivity; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.text.SpannableString; import android.text.Spanned;

android_常用UI控件_01_TextView4_rollingsubtitles效果加链接文字

(1)Mainactivity.java package com.example.android_textview_rollingsubtitles; import java.sql.Wrapper; import android.os.Bundle; import android.app.Activity; import android.text.Html; import android.text.TextUtils; import android.text.TextUtils.Truncat

C# WPF 使用委托修改UI控件

近段时间在自学WPF,是一个完全不懂WPF的菜鸟,对于在线程中修改UI控件使用委托做一个记录,给自已以后查询也给需要的参考: 界面只放一个RichTextBox,在窗体启动时开起两个线程,调用两个函数,每隔1秒写一次当前时间 一 界面XAML如下: <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation&qu

UI控件

在iOSAPP中,能在屏幕上显示的按钮.文本标签.文字输入框等等,都是UI控件. UIview: 苹果把所有UI控件的共同属性抽出来放在UIView中,即所有UI控件都是UIView的子类(不一定是直接子类). 注意:UIView继承自UIresponder,可以响应用户的操作. UIView的重要属性 frame:View的位置和宽高 bounce:相对于自己的左上角的位置和宽高 center:中心点的坐标 backgroundcolor:背景颜色 UIView的常用方法:UIView既可以显

Atitit.swt&#160;线程调用ui控件的方法

Atitit.swt 线程调用ui控件的方法 1 SwingUtilities.invokeLater1 2 display.asyncExec方法1 3  display.timerExec(500,timer);2 4 .但有时候并不一定要程序执行时就要定时检测,有时需要外部事情激发这就出现了第2种解决方案,写一个内置类,可以放在事件监听的方法中,然后激发:2 5 参考3 1   SwingUtilities.invokeLater SwingUtilities.invokeLater(ne