怎样隐藏ios主界面下的条_ios 广告界面和主界面的切换 - CSDN
  • 开发app时经常用到的一个基本布局框架...有时候我们需要在跳转到某些界面隐藏下方的tabbar,怎么做呢,很简单: [objc] view plain copy // 进入某个界面  NextViewController *n

    开发app时经常用到的一个基本布局框架就是tabbar+navigation,也就是下方tabbar分模块,然后在各个模块中使用导航栏深入到各个界面。

    有时候我们需要在跳转到某些界面时隐藏下方的tabbar,怎么做呢,很简单:

    [objc] view plain copy
    1. // 进入某个界面  
    2. NextViewController *nextVC = [[TypeSupplierViewController alloc] init];  
    3. // 根据点击种类不同,设立种类属性  
    4. nextVC.hidesBottomBarWhenPushed=YES;// 进入后隐藏tabbar  
    5. [self.navigationController pushViewController:nextVC animated:YES];  
    6. self.hidesBottomBarWhenPushed = NO;// 退出时显示tabbar  

    这样就可以了,其实最后一行不要也能行。

    只要在对某个界面设置隐藏后,从这个界面继续深入往下的界面也是会自动隐藏的,不需要对每个都设置。

    这里的bottombar不单单作用于tabbar,其他的bar也是可以的。但一般常用的还是tabbar。

    展开全文
  • 由于使用xcode的模板,默认加载的主界面就是它为你创建的ViewController,如果我们想自定义主界面的加载,就是说不加载 默认的,而加载我们指定的界面,我们需要走三步。  一、删除xcode自动为我们创建的文件 ...

    由于使用xcode的模板,默认加载的主界面就是它为你创建的ViewController,如果我们想自定义主界面的加载,就是说不加载

    默认的,而加载我们指定的界面,我们需要走三步。

     一、删除xcode自动为我们创建的文件

    删除的文件有三个: ViewController.h ;ViewController.m以及一个Main.storyboard文件,然后右键删除,在弹出的框中选择movetotrash ,不然就只删除了文件的引用(相当于快捷方式)真正的文件并没有删除。

     二、修改info.list中的配置

    在info.list中,将如图所示的main直接去掉。

     如果已经没有了,就不用再做任何更改了。

    三、在整个工程的设置中更改设置

     点击图中左边红色部分所示的选项即可进入到设置中,再点击右边窗口中的红色箭头所指的部分,将其中的main也删掉即可。

     

    完成以上三步后,我们得到了一个空的工程。

     

     四、设置我们的主界面

    首先我们在appdelegate.m中创建一个窗口。

    #import "AppDelegate.h"
    #import "MainViewController.h"
    @interface AppDelegate ()
    
    @end
    
    @implementation AppDelegate
    
    
    //通过这个方法来配置加载哪个界面
    //默认 系统会加载Main.storyboard里面的第一个界面作为主界面
    //当程序完成硬件加载的工作之后,就会来回调这个方法 app启动之后调用
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
        // Override point for customization after application launch.
        //界面是由窗口看出去的世界,窗口多大,看的界面就有多大
        
        //1.创建窗口
        self.window = [[UIWindow alloc] init];
        
        //2.设置窗口的大小 和屏幕大小一致
        _window.frame = [UIScreen mainScreen].bounds;
        
        //3.创建主界面
        MainViewController * mainVC = [[MainViewController alloc] init];
        
        //4.设置主界面的背景颜色
        mainVC.view.backgroundColor = [UIColor orangeColor];
        
        //创建一个导航栏控制器
        UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:mainVC];
        
        
        //5.将窗口的rootViewController属性设置为我们创建的主界面
        //将窗口看出去的世界设置为我们的主界面,窗口看出去是我们的主界面
        _window.rootViewController = nav;
        
        //6.显示窗口
        [self.window makeKeyAndVisible];
        
        
      
        
        return YES;
    }

    那个MainViewController是我们自己重新创建的一个类,它继承于UIViewController,我们在appdelegate中创建一个主界面,然后,在主界面中又创建其他界面。当程序运行起来的时候,就会去调用这个方法,然后加载我们自定义的主界面。

    展开全文
  • iOS登陆选择主界面

    2015-11-06 18:09:29
    - (void)viewDidLoad { //云图图片 UIImage *firstimage=[UIImage imageNamed:@"700.png"]; UIImageView *firstiamgeview=[[UIImageView alloc]initWithImage:firstimage]; [firstiamgeview setFrame:CG
    - (void)viewDidLoad {
        //云图图片
        UIImage *firstimage=[UIImage imageNamed:@"700.png"];
        UIImageView *firstiamgeview=[[UIImageView alloc]initWithImage:firstimage];
        [firstiamgeview setFrame:CGRectMake(100, 150, 100, 100)];
        [self.view addSubview:firstiamgeview];
        //登录按钮
        UIButton *login=[UIButton buttonWithType:UIButtonTypeRoundedRect];
        [login setTitle:@"登陆" forState:UIControlStateNormal];
        [login setFrame:CGRectMake(50, 300, 200, 50)];
        [login addTarget:self action:@selector(loginclicked:) forControlEvents:UIControlEventTouchUpInside];
        login.backgroundColor=[UIColor blueColor];
        //注册按钮
        UIButton *Register=[UIButton buttonWithType:UIButtonTypeRoundedRect];
        [Register setTitle:@"注册" forState:UIControlStateNormal];
        [Register setFrame:CGRectMake(50, 370, 200, 50)];
        [Register addTarget:self action:@selector(registerclicked:) forControlEvents:UIControlEventTouchUpInside];
        Register.backgroundColor=[UIColor blueColor];
        [self.view addSubview:Register];
        [self.view addSubview:login];
    
        [super viewDidLoad];
        // Do any additional setup after loading the view.
    }
    -(void)registerclicked:(UIButton*)Register
    {
        RegisterViewController *registermian=[[RegisterViewController alloc]init];
        [self.navigationController pushViewController:registermian animated:YES];
    }
    -(void)loginclicked:(UIButton*)login
    {
        loginViewController *loginmain=[[loginViewController alloc]init];
        [self.navigationController pushViewController:loginmain animated:YES];
        
    }
    
    - (void)didReceiveMemoryWarning {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }

    展开全文
  • 我主要想完成的功能是类似叮咚小区的主界面。看这个主界面是没有navigationbar的,但是点击其中的一个按钮以后,进入一个界面是有navigationbar的。  解决这个问题我首先想到了就是在首页隐藏起navigationbar,...

    好记性不如烂笔头

    我主要想完成的功能是类似叮咚小区的主界面。看这个主界面是没有navigationbar的,但是点击其中的一个按钮以后,进入下一个界面是有navigationbar的。

     解决这个问题我首先想到了就是在首页隐藏起navigationbar,下一个界面显示。但是有问题。最终用

    -(void)viewWillAppear:(BOOL)animated

    {

        [super viewWillAppear:animated];

        [self.navigationController setNavigationBarHidden:YES animated:YES];

    }


    -(void)viewWillDisappear:(BOOL)animated

    {

        [super viewWillDisappear:animated];

        [self.navigationController setNavigationBarHidden:NO animated:YES];

    }

    这个函数解决了问题。
    注意:用这两个函数的时候是因为我只想在其中的一个界面改变navigationbar。

    展开全文
  •  笔者所用的开发工具是苹果的Xcode6.0.1,模拟器是iOS8.0的。做这部分的工作需要对两个ui控件要有所熟悉:一个是UIscrollView,另一个是UIPageControl。这两个控件经常混在一起混合使用。(还要有一定的UI操作基础)...
  • //利用生命周期设置是否隐藏 navigationBar - (void)viewWillAppear:(BOOL)animated {  [super viewWillAppear:animated];    [self.navigationController setNavigationBarHidden:YES animated:...
  • 大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉...当然这里无法和商业游戏的主界面相比的,只是展示一下不用写什么代码,也可以把主界面做的比较活泼.在主界面上添加静态元素打开Spri
  • 1 初始化加载主界面的时候,可以在新建工程的时候选择 single viewcontroller 然后吧里面的Mainstory中的视图控制器删掉。 拖一个自己的视图控制器。 可以拖UIViewController UITableViewController都可以。...
  • 总所周知,iOS和Android是当今两大移动平台,前者采用Human Interface Design,后者采用Material Design。作为设计师,尤其是App设计师,总是会在这两者进行设计。如果你的产品能在井喷的App里推颖而出,这一定会是...
  • - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self.navigationController setNavigationBarHidden:YES animated:animated]; } - (void)viewWillDisappear:(BOOL)animated
  • 有的时候,我们的视图使用了Navigation Controller ,但是主界面(rootviewcontroller)或其它push进入的界面 想使用一个全屏的view,就是说,不显示顶部的navigationBar,这个时候,就需要我们来隐藏了。...
  • iOS7界面设计规范

    2013-06-21 16:16:29
    iOS7界面设计规范(1) - UI基础 - 为iOS7而设计 c7210 发表于 2013-06-15 16:07 4 今天开个新坑。其实老早就想做这事儿了。记得前一两年,苹果官方还会在开发者中心提供中文的HIG(Human ...
  • 自初春之际着手翻译《iOS11界面交互设计规范》(英文记《iOS Human Interface Guidelines》),迄今已近半载。断断续续,林林总总;终归曙光初现,也算圆满。更幸有梳理归整,章节目录也算清晰,得以纵览全文。奈...
  • 相信已经有不少朋友接触过 iOS 9 Beta 了,对 iOS 9 的用户界面也开始渐渐熟悉,不知道你找到 iOS 9 和 iOS 8 在 UI 方面的区别了吗?接下来就让我们看看 iOS 9 在界面上的一些改进吧。 注:...
  • 1.用纯代码创建上图的中设置界面 2.步骤: 2.1 建模型 2.1.1 建group模型 // 成员变量 // group的head描述 @property (nonatomic,copy) NSString* headTitle; // group的head描述 @property (nonatomic,copy) ...
  • 怎么主界面跳转到主界面;2.界面怎么从上到布局;3.设置按钮点击事件;4.用户点击后获取账号和密码,拿到账号和密码后怎么网络请求与服务器交互。我可是刚刚开学习ios第二天,一下来了这么多的任务,完全一脸懵...
  • iOS app界面设计规范

    2016-01-19 17:30:41
    记录一下iOS和Andoird的界面设计规范,方便进行标准的产品设计,并与设计师顺畅沟通 iOS界面尺寸 设备 分辨率 状态栏高度 导航栏高度 标签栏高度 iPhone6 plus 1242×2208 px
  • iOS开发中界面跳转是必不可少的一个功能,一个完整的App必然是由多个界面组成的。我在这篇博客中将会较为全面的讲解在是否有导航的情况进行跳转以及返回,并且对modal、push、custom等视图做一个介绍。代码我已经...
  • 当我们打开一款应用程序的时候,首先映入眼帘的往往并不是程序的主界面,而是经过精心设计的欢迎界面,这个界面通常会停留几秒钟,然后消失。看似很平常的一个小小的欢迎界面,其实还大有讲究。 一、为什么会...
  • ios 点击跳回主界面方法,直接用下面这句就可以了: [self.navigationController popToRootViewControllerAnimated:YES];
1 2 3 4 5 ... 20
收藏数 46,668
精华内容 18,667
关键字:

怎样隐藏ios主界面下的条