记录一些容易忘记的属性 -- UINavigationController

  //设置导航栏的风格
    self.navigationController.navigationBar.barStyle = UIBarStyleDefault;
    //设置导航栏是否透明 NO不透明, YES 透明,默认为YES;

//当导航栏的translucent属性设置为YES,则在当前视图控制器的坐标原点为屏幕左上角
    //当导航栏的translucent属性设置为NO,则在当前视图控制器的坐标原点在屏幕左上角(往Y轴方向距离导航栏的高度(44))
    self.navigationController.navigationBar.translucent =  NO;

//设置导航栏上导航元素项的颜色
    self.navigationController.navigationBar.tintColor = [UIColor yellowColor];

//设置导航栏的前景颜色
    self.navigationController.navigationBar.barTintColor = [UIColor cyanColor];

  //隐藏导航栏
    self.navigationController.navigationBarHidden = NO;
    
    //设置导航栏的背景图片
    //UIBarMetricsDefault 肖像画(正屏)
    //UIBarMetricsLandscapePhone 风景画(侧屏)
    [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navBarBG1"] forBarMetrics:UIBarMetricsDefault];
    [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navBarBG2"] forBarMetrics:UIBarMetricsLandscapePhone];

//设置导航项的标题视图,这个优先级比下面的两种方式高
    UIView *titleView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 40, 40)];
    titleView.backgroundColor = [UIColor purpleColor];
    self.navigationItem.titleView = titleView;
    
    //设置视图控制器的名称
    //这两方式设置的优先级一致,谁后设置,用谁的名字
  1  self.navigationItem.title = @"controllOne";
  2  self.title = @"控制器一";

//所有的导航元素项放在视图控制器的navigationItem里
    //所有的视图控制器都有自己独立的导航元素项,但是公用一个导航栏

//裁剪超出边界的部分
    self.navigationController.navigationBar.clipsToBounds = YES;

时间: 2024-10-21 19:54:44

记录一些容易忘记的属性 -- UINavigationController的相关文章

记录一些容易忘记的属性 -- UITabBarController

UIViewController中的  @property(nonatomic,copy) NSString *title;  // Localized title for use by a parent controller.,仔细理解英文注释的意思 下面是Title的实际作用 //创建给分栏控制器使用的视图控制器(包括导航控制器)    FirstViewController *firstVC = [[FirstViewController alloc] init];    //将first

记录一些容易忘记的属性 -- UIScrollView

UIScrollView * sv = [[UIScrollView alloc] init]; //设置是否显示水平滚动条    sv.showsHorizontalScrollIndicator = YES;    //设置是否显示垂直滚动条    sv.showsVerticalScrollIndicator = YES;    //设置是否超出边界自动回弹    sv.bounces = YES;    //设置水平方向是否自动回弹    sv.alwaysBounceHorizonta

记录一些容易忘记的属性 -- NSTimer

使定时器停止的方法: 1. //将定时器的启动时间设置为很久以后的将来,到这个时间,定时器才会开始工作            [_timer setFireDate:[NSDate distantFuture]]; 2.   [_timer invalidate];_timer = nil;这个是永久的停止 使定时器开始的方法: //将定时器的启动时间设置为很久以前的过去            [_timer setFireDate:[NSDate distantPast]];

记录一些容易忘记的属性 -- UIView

一个视图原来添加在某个父视图上,然后再将它添加到另外的一个视图上,这个视图会从原来的某个父视图中移除,添加到新的视图上. 子视图对象指针存在父视图的subviews数组中,说明,一个视图可以有多个子视图 视图间的层次关系: 1.子视图覆盖父视图.同一视图的子视图之间,后添加的视图覆盖先添加的视图. 2.假设self.window有红色和黄色子视图, 黄色视图在红色视图后添加,这个情况下,不管红色视图由多少子视图,都被会黄色视图覆盖. redView.clipsToBounds = YES; 文档

记录一些容易忘记的属性 -- UIImageView

UIImage *image =  [UIImage imageNamed:@"back2.jpg"]; //创建一个图片对象,这个方法如果图片名称相同,不管我们调用多少次,得到的都是同一个图片对象.    self.view.backgroundColor = [UIColor colorWithPatternImage:image];  //设置当前视图的背景颜色为图片的颜色.    imageView.contentMode = UIViewContentModeScaleToF

记录一些容易忘记的属性 -- UIGestureRecognize手势

//一个手势只能添加到一个view上面 //设置当前手势需要的点击次数    _tapRec.numberOfTapsRequired = 1;//(默认为1)    //设置当前需要几个手指同时点击    _tapRec.numberOfTouchesRequired = 1;//(默认为1) //设置单击手势的成功需要依赖双击手势的失败,注:_tapRec 是单击手势 tapDoubleGes是双击手势    [_tapRec  requireGestureRecognizerToFail:

写一个思想记录,以免忘记,关于nearby

获取数据 get_post -> pageindex / pagesize / times $base_offset = 0.0006; //最小基准范围$times = 0; //最小扩大范围倍数pic_cou = 0; //照片数量 //从最小范围开始,慢慢扩大范围,直到照片数量够取为止,while(pic_cou < pageindex*pagesize){ $times ++; //增加范围 $now_offset = &times * $base_offset; $pic_c

css这一段时间学习中遇到的比较有用,但是容易忘记的属性

overflow-x:hidden; //将X轴的滚动条隐藏overflow-y:hidden; //将Y轴的滚动条隐藏 position:定位属性absolute(常用) 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位. 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定.fixed 生成绝对定位的元素,相对于浏览器窗口进行定位. 元素的位置通过 &q

【html】学习记录-CSS的column相关属性

column相关属性: column-count:定义内容以多列形式显示 column-gap:定义每列之间的间距 示例: <section class="fourcolumn"> 人类或其他任何活着的个体,在生命之初不是放弃,不是自我唾弃,也不是对自己的存在进行诅咒.那些都是需要一个腐败和堕落的过程的,这一腐败的速度因人而异.有些人刚碰到压力便放弃了:有些人出卖和背叛了自己的意识:有些人不知不觉地慢慢熄火了,却从不知道自己何时已经失去了这种意识.然后,长者们蜂拥而上,百折