一步一步学习IOS,(UILabel控件)详细使用和特殊效果

基本控件—UIKit之UILable

1..ios的所有应用程序都基于UIKit

2.UIWindow 定义一个程序显示窗口的对象

3.alloc 分配内存   init  初始化

//声明UIlabel并且指定它的位置和宽度

UILabel *labelName = [UILabel

alloc]initCGRectmake(50.0,100.0,100.0,50.0);

//设置labelName的背景为红色,也可以设置为其他颜色

LabelName.background = [UIColor  redColor];

//设置label所显示的文本

labelName.text = @”姓名:”;

//设置显示文本的颜色,我设置为灰色

labelName.textColor = [UIColor grayColor];

//设置labelName的旋转角度

labelName.transfrom = CGAffineTransformMakeRotation(0.2);

//设置文本在labelName中显示的位置,NSUITextAlignmentRight右边

// NSUITextAlinmentLeft 左边  NSUITextAlignmentCentee居中

labelName.textAlignment = NSUITextAlignmentCentee;

//设置字体:正常状态是SystemFontOfSize

labelName.font = [UIFont boldSystemFontOfSize:20];

//设置文本的阴影颜色

labelName.shadowColor = [UIColor  redColor];

//设置阴影的色彩颜色和透明度

labelName.shadowColor = [UIColor colorWithWhite:0.1 alpha:0.8];

//设置阴影文本的位置

labelName.shadowOffset = CGSizeMake(1.0f,2.0f);

//设置高亮颜色

labelName.highlighted = Yes;

//设置高亮字体的颜色

labelName.highlightedTextColor = [UIColor orangeColor];

//设置LableName的行数,我设置的是2行

labelName.numberOfLines = 2;

//设置是否能与用户进行交互

labelName.userInteractionEnabled = Yes;

//设置labelName中的文字是否可变,默认值是YES

labelName.enabled = NO;

//设置文字过长时的显示格式,我是截取中间部分

labelName.lineBreakMode = UILineBreakModeMiddleTruncation;

typedef enum{

UILineBreakModeWordWrap = 0;

UILineBreakModeCharacterWrap;

UILineBreakModeClip;//截取多余部分

UILineBreakModeHeadTruncation;//截取头部

UILineBreakModeTailTruncation;//截取尾部

UILineBreakModeMiddleTruncation;//截取中间

}UILineBreakMode;

//如果adjustsFontSizeToFitWidth属性设置为Yes,这个属性就来控制文本基线的行为

时间: 2024-08-28 00:41:08

一步一步学习IOS,(UILabel控件)详细使用和特殊效果的相关文章

从零开始学习ios(UIImageView)控件及其属性

//创建图片视图时就设定Frame的属性和大小 UIImageView *img = [[UIImageView alloc] initWithFrame:CGRectMake(60, 20, 80, 100)]; [img setImage:[UIImage imageNamed:@"mtxx6"]]; /* 创建图片视图的另外四种方法 type img{ UIImageView *img1 = [[UIImageView alloc]init]; UIImageView *img2

iOS学习笔记—— UItableView 控件的简单使用

UITableView 可以说是iOS开发中最常用的控件,除了游戏之外,几乎所有的应用中独会出现他的身影. 使用UITableView控件需要遵守两种协议 UITableViewDelegate和 UITableViewDataSource. 常用方法如下: 1.返回(每个分区)表单元个数(行数) - (NSInteger) tableView: (UItableView *) tableVIew numberOfRowsInSection: (NSInteger)section 2.返回表单元

Swift学习之熟悉控件

最近是比较清闲一些的,对于一个开发者来说,这也是一个很好的充电机会.以前做项目都是使用Objective-C去开发,但我们都知道,Swift语言从2014年的出现到现在,一步一步变的完善,渐渐变的受欢迎起来.apple似乎也把重心放在了Swift上,所以了解.学习Swift变的有必要了. 所以在这个空闲的时候,学习一下Swift控件,当然,如果说我在博客中一步步写出所有的控件的使用方法,就显得太费时间了.如果有一样想学switf,练习使用Swift控件的.可以直接下载我在GitHub上放的Dem

iOS基础控件UINavigationController中的传值

iOS基础控件UINavigationController中的传值,代理传值,正向传值,反向传值 #import <UIKit/UIKit.h> //声明一个协议 @protocol SendValue<NSObject> //定义一个方法 - (void)sendBtnTitle:(NSString *)title; @end @interface FirstViewController : UIViewController // 定义代理 @property (nonatomi

[iOS基础控件 - 5.5] 代理设计模式 (基于”APP列表&quot;练习)

A.概述 在"[iOS基础控件 - 4.4] APP列表 进一步封装,初见MVC模式”上进一步改进,给“下载”按钮加上效果.功能 1.按钮点击后,显示为“已下载”,并且不可以再按 2.在屏幕中间弹出一个消息框,通知消息“xx已经被安装”,慢慢消失 3.消息框样式为圆角半透明 B.不使用代理模式,使用app空间组和主View之间的父子View关系 1.在主View中创建一个消息框 主View控制器:ViewController.m 1 // 创建下载成功消息框 2 CGFloat labelWid

iOS常用控件尺寸大集合

元素控件 尺寸(pts) Window(含状态栏) 320 x 480 Status Bar的高度 20 Navigation Bar的高度 44 含Prompt的Navigation Bar的高度 74 Navigation Bar的图标 20×20(透明的png) Tool Bar的高度 44 Tool Bar的图标 20×20(透明的png) Tab Bar的高度 49 Tab Bar的图标 30×30(透明的png) 竖直时键盘的高度 216.252(iOS 5+的中文键盘) 水平时键盘

iOS第三方控件

一.SIAlertView https://github.com/Sumi-Interactive/SIAlertView 感言: 扁平化设计的对话框(UIAlertView),对话框的弹出与消失的动画很不错,可以自定义对话框的外观 iOS第三方控件

Android学习Scroller(三)——控件平移划过屏幕 (Scroller简单使用)

MainActivity如下: package cc.cn; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.app.Activity; /** * Demo描述: * Scroller使用示例--让控件平移划过屏幕 * * 参考资料: * http://blog.cs

iOS:UIToolBar控件的使用

UIToolBar控件:是经常使用的一个工具条控件,虽然在上面可以添加子控件,但是toolbar中只能添加UIBarButtonItem类型的子控件,其他子控件会被包装成这种类型的,例如UIButton.通过工具栏可以用来对视图View中内容进行操作. 原理: 可以在toolBar上添加任何子控件.其实它的原理是把你要添加的子控件先加到toolbarItems数组里面,最后再把toolbarItems数组一次性放到toolbar工具栏里面. 虽然可以在toolbar中添加其他任何的视图控件如UI

iOS UITextField控件总结

iOS UITextField控件总结 先声明下面总结不是自己写的. //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; typedef enum { UITextBorderStyleNone