上移view

#import "MingRootViewController.h"

@interface MingRootViewController ()

{

UIView *_myView;

UIView *_myView1;

BOOL _flag;

}

@end

@implementation MingRootViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

{

self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];

if (self) {

// Custom initialization

_flag = NO;

}

return self;

}

- (void)viewDidLoad

{

[super viewDidLoad];

_myView1 = [[UIView alloc]initWithFrame:CGRectMake(0, 440, 320, 40)];

_myView1.backgroundColor = [UIColor blackColor];

[self.view addSubview:_myView1];

_myView = [[UIView alloc]initWithFrame:CGRectMake(0, 440, 320, 40)];

_myView.backgroundColor = [UIColor cyanColor];

[self.view addSubview:_myView];

self.button = [UIButton buttonWithType:UIButtonTypeSystem];

self.button.frame = CGRectMake(50, 330, 200, 40);

[self.button setTitle:@"测试" forState:UIControlStateNormal];

[self.button addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:self.button];

}

- (void)buttonAction:(UIButton *)sender

{

if (!_flag) {

[UIView beginAnimations:nil context:nil];

_myView.transform = CGAffineTransformTranslate(_myView.transform, 0, -40);

[UIView setAnimationDuration:2.f];

_flag = YES;

}else{

[UIView beginAnimations:nil context:nil];

_myView.transform = CGAffineTransformTranslate(_myView.transform, 0, 40);

[UIView setAnimationDuration:2.f];

_flag = NO;

}

上移view

时间: 2024-11-23 15:21:40

上移view的相关文章

Snackbar Toast

官方文档中文翻译地址:https://github.com/1sters/material_design_zh/blob/master/SOURCE/components/snackbars-and-toasts.md Snackbar 是一种针对操作的轻量级反馈机制,常以一个小的弹出框的形式,出现在手机屏幕下方或者桌面左下方.它们出现在屏幕所有层的最上方,包括浮动操作按钮.它们会在超时或者用户在屏幕其他地方触摸之后自动消失.Snackbar 可以在屏幕上滑动关闭.当它们出现时,不会阻碍用户在屏

IQKeyboardManager的使用

在iOS开发中,经常会出现在UITextField/UITextView中输入东西的时候,弹起的键盘遮挡住了页面下面,很不方便,IQKeyboardManager就是解决这一棘手问题的.而且IQKeyboardManager使用简单,无需添加任何代码,也不需要特别的设置,上手很快.只需要cocopods一下,轻松结局问题. IQKeyboardManager支持Objective-C和swift,另外, IQKeyboardManager是全局性质的额,也就是你pod之后,整个工程都会具有这个特

好吧就让我们结束这一切吧

http://www.tudou.com/programs/view/K7lbU7LsiJI/HGN13.htmlhttp://www.tudou.com/programs/view/SfcF7r7DsCk/XCWU7.htmlhttp://www.tudou.com/programs/view/BbljqbN52ZY/ieGvM.htmlhttp://www.tudou.com/programs/view/R4thdEitDik/17gGr.htmlhttp://www.tudou.com/p

法涉法而尴尬的收入法国

http://www.tudou.com/programs/view/pQOO07vn4Sc/l99Fi.htmlhttp://www.tudou.com/programs/view/EDJkM6ojYkc/r7RA6.htmlhttp://www.tudou.com/programs/view/Gf0zVZygPtU/EmvXY.htmlhttp://www.tudou.com/programs/view/UhqFbgbyQ6k/Z23Lx.htmlhttp://www.tudou.com/p

我不要说谎好吗

http://www.tudou.com/programs/view/KhjSmQKHEzM/McEy9.htmlhttp://www.tudou.com/programs/view/5FNDTTRKi6Y/9719g.htmlhttp://www.tudou.com/programs/view/UWFf0dz2DEk/3xPj2.htmlhttp://www.tudou.com/programs/view/b2zsYr4dCZg/gv6FP.htmlhttp://www.tudou.com/p

我不要说谎

http://www.tudou.com/programs/view/KhjSmQKHEzM/McEy9.htmlhttp://www.tudou.com/programs/view/5FNDTTRKi6Y/9719g.htmlhttp://www.tudou.com/programs/view/UWFf0dz2DEk/3xPj2.htmlhttp://www.tudou.com/programs/view/b2zsYr4dCZg/gv6FP.htmlhttp://www.tudou.com/p

iOS 7:用代码解决视图控制器的View整体上移问题

如果你准备将你的老的 iOS 6 app 迁移到 iOS 7 上,那么你必须注意了.当你的老的 app 在 iOS 7 设备上运行时,所有ViewController 的视图都整体上移了,因为 iOS 7 把整个屏幕高度(包括状态栏和导航栏)都作为了视图控制器的有效高度.于是你的视图上移了,并和上层的状态栏交叠在一起. 你当然可以在 Xcode 中修改每个 View,将他们下移20个像素(状态栏高度)或者64个像素(状态栏+导航栏高度). 但是苹果显然已经考虑到这个问题,他们在 iOS 7 SD

iOS-当输入框被键盘遮挡时让整个view上移

注册键盘通知 #pragma mark - 键盘通知 - (void)addNoticeForKeyboard { //注册键盘出现的通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil]; //注册键盘消失的通知 [[NSNotificationCenter def

iOS 7 :代码解决ViewController的View整体上移的问题

解决iOS7视图控制器的View整体上移20个像素 当我们在使用Xcode5创建一个新的项目的时候,我们会发现之前运行在iOS6上面的App整体的视图都向上移动了20个像素点,因为 iOS 7 把整个屏幕高度(包括状态栏和导航栏)都作为了视图控制器的有效高度,于是iOS6上的控制器视图和上面的状态栏交叠在一起了. 关于这个问题,我们的解决方法: 苹果在升级到ios7的时候已经考虑到控制器视图整体上移的这个问题,于是就在iOS7 SDK中为视图控制器添加了一个新的属性edgesForExtende