iOS开发之按钮的基本使用
2017-07-25 15:05
288 查看
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC"; color: #000000 }
span.s1 { }
span.s2 { font: 18.0px Menlo }
实现功能:
点击向上的箭头,按钮图片向上,移动,点击向下的箭头,按钮图片向下移动
点击向左的箭头,按钮图片向左移动,点击向右的箭头,按钮图片向右移动,
点击加号图片放大,点击减号,图片缩小
第一步: 搭建界面,将控件分别连线
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #c42275 }
span.s1 { }
span.s2 { color: #000000 }
span.s3 { color: #6122ae }
第二步: 将图片按钮连线
@property (weak, nonatomic) IBOutlet UIButton *headBtn;
第三步: 在每个按钮点击事件中实现向上,向下,向左,向右,放大,缩小的功能
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #1e9421 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000 }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC"; color: #1e9421 }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000; min-height: 21.0px }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #21961c }
p.p6 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC"; color: #21961c }
p.p7 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #21961c; min-height: 21.0px }
p.p8 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #c42275 }
span.s1 { }
span.s2 { font: 18.0px "PingFang SC" }
span.s3 { color: #c42275 }
span.s4 { font: 18.0px Menlo; color: #000000 }
span.s5 { font: 18.0px Menlo }
span.s6 { color: #703daa }
span.s7 { color: #539aa4 }
span.s8 { color: #000000 }
span.s9 { color: #1e9421 }
span.s10 { color: #0435ff }
//想上
- (IBAction)up:(id)sender {
// NSLog(@"上");
// self.headBtn.frame.origin.y = self.headBtn.frame.origin.y - 10;
//不能直接访问对象的结构体属性的成员变量
//能够直接访问对象的结构体属性
// self.headBtn.frame
//1 取出对象的结构体属性frame 赋值给临时的变量
CGRect tempFrame = self.headBtn.frame;
//2 修改临时变量的值
// tempFrame.origin.y = tempFrame.origin.y - 10;
//
tempFrame.origin.y -= 10;
//3 用临时变量的值覆盖原来的值
self.headBtn.frame = tempFrame;
}
//向下
- (IBAction)down:(id)sender {
// NSLog(@"下");
//1 取出对象的结构体属性frame 赋值给临时的变量
CGRect tempFrame = self.headBtn.frame;
//2 修改临时变量的值
// tempFrame.origin.y = tempFrame.origin.y - 10;
//
tempFrame.origin.y += 10;
//3 用临时变量的值覆盖原来的值
self.headBtn.frame = tempFrame;
}
/**
向左
*/
- (IBAction)left:(id)sender {
// NSLog(@"左");
CGRect tempFrame = self.headBtn.frame;
//2 修改临时变量的值
// tempFrame.origin.y = tempFrame.origin.y - 10;
//
tempFrame.origin.x -= 10;
//3 用临时变量的值覆盖原来的值
self.headBtn.frame = tempFrame;
}
/**
向右
@param sender <#sender description#>
*/
- (IBAction)right:(id)sender {
// NSLog(@"右");
//1 取出对象的结构体属性frame 赋值给临时的变量
CGRect tempFrame = self.headBtn.frame;
//2 修改临时变量的值
// tempFrame.origin.y = tempFrame.origin.y - 10;
//
tempFrame.origin.x += 10;
//3 用临时变量的值覆盖原来的值
self.headBtn.frame = tempFrame;
}
/**
放大
@param sender <#sender description#>
*/
- (IBAction)big:(id)sender {
// NSLog(@"大");
CGRect tempFrame = self.headBtn.frame;
//2 修改临时变量的值
// tempFrame.origin.y = tempFrame.origin.y - 10;
//
tempFrame.size.width += 10;
tempFrame.size.height +=10;
//3 用临时变量的值覆盖原来的值
self.headBtn.frame = tempFrame;
}
/**
缩小
@param sender <#sender description#>
*/
- (IBAction)small:(id)sender {
// NSLog(@"小");
CGRect tempFrame = self.headBtn.frame;
//2 修改临时变量的值
// tempFrame.origin.y = tempFrame.origin.y - 10;
//
tempFrame.size.width -= 10;
tempFrame.size.height -=10;
//3 用临时变量的值覆盖原来的值
self.headBtn.frame = tempFrame;
}
@end
span.s1 { }
span.s2 { font: 18.0px Menlo }
实现功能:
点击向上的箭头,按钮图片向上,移动,点击向下的箭头,按钮图片向下移动
点击向左的箭头,按钮图片向左移动,点击向右的箭头,按钮图片向右移动,
点击加号图片放大,点击减号,图片缩小
第一步: 搭建界面,将控件分别连线
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #c42275 }
span.s1 { }
span.s2 { color: #000000 }
span.s3 { color: #6122ae }
第二步: 将图片按钮连线
@property (weak, nonatomic) IBOutlet UIButton *headBtn;
第三步: 在每个按钮点击事件中实现向上,向下,向左,向右,放大,缩小的功能
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #1e9421 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000 }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC"; color: #1e9421 }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000; min-height: 21.0px }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #21961c }
p.p6 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC"; color: #21961c }
p.p7 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #21961c; min-height: 21.0px }
p.p8 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #c42275 }
span.s1 { }
span.s2 { font: 18.0px "PingFang SC" }
span.s3 { color: #c42275 }
span.s4 { font: 18.0px Menlo; color: #000000 }
span.s5 { font: 18.0px Menlo }
span.s6 { color: #703daa }
span.s7 { color: #539aa4 }
span.s8 { color: #000000 }
span.s9 { color: #1e9421 }
span.s10 { color: #0435ff }
//想上
- (IBAction)up:(id)sender {
// NSLog(@"上");
// self.headBtn.frame.origin.y = self.headBtn.frame.origin.y - 10;
//不能直接访问对象的结构体属性的成员变量
//能够直接访问对象的结构体属性
// self.headBtn.frame
//1 取出对象的结构体属性frame 赋值给临时的变量
CGRect tempFrame = self.headBtn.frame;
//2 修改临时变量的值
// tempFrame.origin.y = tempFrame.origin.y - 10;
//
tempFrame.origin.y -= 10;
//3 用临时变量的值覆盖原来的值
self.headBtn.frame = tempFrame;
}
//向下
- (IBAction)down:(id)sender {
// NSLog(@"下");
//1 取出对象的结构体属性frame 赋值给临时的变量
CGRect tempFrame = self.headBtn.frame;
//2 修改临时变量的值
// tempFrame.origin.y = tempFrame.origin.y - 10;
//
tempFrame.origin.y += 10;
//3 用临时变量的值覆盖原来的值
self.headBtn.frame = tempFrame;
}
/**
向左
*/
- (IBAction)left:(id)sender {
// NSLog(@"左");
CGRect tempFrame = self.headBtn.frame;
//2 修改临时变量的值
// tempFrame.origin.y = tempFrame.origin.y - 10;
//
tempFrame.origin.x -= 10;
//3 用临时变量的值覆盖原来的值
self.headBtn.frame = tempFrame;
}
/**
向右
@param sender <#sender description#>
*/
- (IBAction)right:(id)sender {
// NSLog(@"右");
//1 取出对象的结构体属性frame 赋值给临时的变量
CGRect tempFrame = self.headBtn.frame;
//2 修改临时变量的值
// tempFrame.origin.y = tempFrame.origin.y - 10;
//
tempFrame.origin.x += 10;
//3 用临时变量的值覆盖原来的值
self.headBtn.frame = tempFrame;
}
/**
放大
@param sender <#sender description#>
*/
- (IBAction)big:(id)sender {
// NSLog(@"大");
CGRect tempFrame = self.headBtn.frame;
//2 修改临时变量的值
// tempFrame.origin.y = tempFrame.origin.y - 10;
//
tempFrame.size.width += 10;
tempFrame.size.height +=10;
//3 用临时变量的值覆盖原来的值
self.headBtn.frame = tempFrame;
}
/**
缩小
@param sender <#sender description#>
*/
- (IBAction)small:(id)sender {
// NSLog(@"小");
CGRect tempFrame = self.headBtn.frame;
//2 修改临时变量的值
// tempFrame.origin.y = tempFrame.origin.y - 10;
//
tempFrame.size.width -= 10;
tempFrame.size.height -=10;
//3 用临时变量的值覆盖原来的值
self.headBtn.frame = tempFrame;
}
@end
相关文章推荐
- iOS开发-按钮的基本使用
- iOS开发OC基础:OC字典NSDictionary以及NSMutableDictionary基本方法的使用
- iOS开发多线程篇—GCD的基本使用
- iOS开发UI篇—Quartz2D使用(绘制基本图形)
- 学习IOS开发项目篇--SDWebImage基本使用
- iOS开发OC基础:OC集合NSSet、NSMutableSet以及NSCountedSet的基本方法的使用
- iOS开发中block的声明、创建、传参的基本使用
- IOS开发UI篇—导航控制器属性和基本使用
- ios开发中百度地图的基本使用二
- iOS开发OC基础:OC属性的一些概念和基本使用
- [iOS基础控件 - 2] 按钮的基本使用
- IOS开发之UIView的基本使用
- iOS开发UI篇—UITableview控件基本使用
- IOS开发之1-----copy语法的基本数据类型的使用01
- IOS开发之cocoa中使用定时器的基本方式
- 学习IOS开发UI篇--UICollectionViewController的基本使用
- iOS开发UI篇—导航控制器属性和基本使用
- 零基础学习IOS开发(四)- cocos2d-x3.0 使用转场动画和按钮
- 【iOS开发-22】navigationBar导航条和navigationItem设置:基本搞定导航条上的文字和按钮以及各种跳转
- IOS开发之纯代码界面--基本控件使用篇 ┊