UI基础
谷飞飞iOS
iOS明天会更好
展开
-
代码创建图片轮换; 代码创建控件时,如何将控件定义成属性
代码创建图片播放#import "ViewController.h"#define kLength 15@interface ViewController () @property(nonatomic, weak)UIImageView *myImage;@property(nonatomic, weak)UILabel *myLabel;@property(nonat原创 2015-05-08 22:04:01 · 855 阅读 · 0 评论 -
tableView中cell的删除、插入、移动、复制粘贴问题详解代码分析
//可编辑操作改为yes 当移动、插入的时候必须设为yes,删除的可以设置可以不设置 self.tableView.editing = YES;//////////////////////////////////////////////#pragma mark -可删除-(BOOL)tableView:(UITableView *)tableView原创 2015-05-31 21:11:48 · 742 阅读 · 0 评论 -
plist 文件 存放数据
plist文件 存放数据plist文件用途:直接将数据写在代码里,不是一种合理的做法,如果数据经常改动,就要经常修改代码,造成代码扩展性低因此,可以考虑将经常变动的数据放在文件中进行存储,程序启动后从文件中读取最新的数据,如果要变动数据,可以直接去修改数据文件,不必修改代码 一般可以使用属性列表文件存储NSArray或者NSDictionary之类的数据,这种属性列表文件的原创 2015-05-07 21:45:14 · 664 阅读 · 0 评论 -
计算器的代码实现
-(void)viewDidLoad{ //初始化字符串 self.num1 = [[NSMutableString alloc]init]; self.num2 = [[NSMutableString alloc]init]; self.tempStr = [[NSMutableString alloc]init]; }//监听原创 2015-05-07 21:49:11 · 820 阅读 · 0 评论 -
通过代码自定义cell(cell的高度不一致)
1、 新建一个继承自UITableViewCell的类2、 先在initWithStyle构造方法中,添加所有需要显示是子控件(不需要设置数据和frame,子控件添加到contentView中),进行子控件(只需要设置一次的属性,比如字体、固定的图片)一次性的初始化3、 提供2个模型属性数据模型:存放文字、图片数据frame模型:存放数据模型、所有子控件的frame和cell的高度原创 2015-05-16 21:46:19 · 561 阅读 · 0 评论 -
将lable设置成圆角的方法
将lable设置成圆角的方法第一步先添加框架:QuartzCore,framelabel.layer.cornerRadius = 10;label.layer.masksToBounds = YES; 利用控件尺寸和圆角半径创建圆,半径为50的圆Label.frame = CGRectMake(0,0,100,100);label.layer.cornerRadius原创 2015-05-13 21:58:48 · 4025 阅读 · 1 评论 -
UIView关于图片的旋转与放缩
1、transform:形变属性,是CGAffineTransform结构体类型 //旋转 _btn.transform = CGAffineTransformMakeRotation(M_PI_4);旋转四分之π,只旋转一次 _btn.transform = CGAffineTransformRotate(_btn.transform, M_PI_4);可以旋转多次原创 2015-05-05 21:52:53 · 644 阅读 · 0 评论 -
UIView常见属性和方法
1、frame 表示控件的位置和长宽 CGRect结构,描述的是控件的左上角位置的点的坐标,原点在父控件的左上角2、bounds 以自己的左上角为原点,x、y一般情况下为(0,0),CGRect结构3、center CGPoint结构,表示控件的中点,以父控件的左上角为原点4、tag NSInteger(int)类型,整型标记,用于区分控件,是唯一的原创 2015-05-05 21:50:59 · 561 阅读 · 0 评论 -
九宫格拼图代码
//// ViewController.m// 10-拼图//// Created by mac on 15-5-9.// Copyright (c) 2015年 itcast. All rights reserved.// #import "ViewController.h" @interface ViewController () @en原创 2015-05-10 22:22:28 · 4849 阅读 · 0 评论 -
IOS开发 修改控制栏样式
控制状态栏样式//字体为白色状态-(UIStatusBarStyle )preferredStatusBarStyle{ return UIStatusBarStyleLightContent;}//字体为黑色默认状态 , -(UIStatusBarStyle )preferredStatusBarStyle{ return UIStatusBarS原创 2015-05-10 22:29:23 · 628 阅读 · 0 评论 -
根据tag获取控件,并且根据两个控件的tag交换控件图片
根据tag获取控件,并且根据两个控件的tag交换控件图片/** * 移动 */-(void)remove:(int)tag toTag:(int)tag2{ //取要移动到的位置button UIButton *mybutton = (UIButton *)[self.view viewWithTag:tag2]; //取点击的button原创 2015-05-10 22:30:56 · 1301 阅读 · 0 评论 -
如何限制文本框输入的个数
- (void)viewDidLoad { [super viewDidLoad]; UITextField *textF = [[UITextField alloc]initWithFrame:CGRectMake(100, 100, 100, 100)]; textF.backgroundColor = [UIColor grayColor]; [sel原创 2015-06-04 22:51:05 · 1188 阅读 · 0 评论