平时遇到的问题的总结和一些开发小技巧

1. StoryBoard中scrollview不能滑动

解决方法:在如下方法中定义contentsize

-(void)viewDidLayoutSubviews

{

self.scrollView.contentSize = CGSizeMake(712,1000);

}

2. 项目只支持竖屏

解决办法: 在General->Device Orientation里只勾选了portrait, 取消勾选其他的

3.改变导航栏title的颜色

[self.navigationController.navigationBarsetTitleTextAttributes:[NSDictionarydictionaryWithObjectsAndKeys:[UIColorwhiteColor],NSForegroundColorAttributeName,nil]];

4.自定义导航栏的title

UILabel* titleLabel = [[UILabel alloc]initWithFrame:CGRectMake(0,0,100,44)];

titleLabel.backgroundColor= [UIColorclearColor];//设置Label背景透明

titleLabel.font= [UIFontboldSystemFontOfSize:24];//设置文本字体与大小

titleLabel.textColor= [UIColorwhiteColor];//设置文本颜色

titleLabel.baselineAdjustment=UIBaselineAdjustmentAlignCenters;//设置居中

titleLabel.text=@"通知";//设置标题

self.navigationItem.titleView = titleLabel;

5.状态栏字体颜色的设置

在info.plist文件里面 添加View controller–based status bar appearance 并设置为NO

在UIViewController里的viewWillApper或viewDidAppear里面加入[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

6.tableView上面多出来的那一部分

self.automaticallyAdjustsScrollViewInsets=false

7.tableView不想让多余的cell显示出来

self.tableView.tableFooterView= [[UIViewalloc]initWithFrame:CGRectZero];

8.tabBar的图片默认会被渲染, 得到不被渲染的效果

self.tabBarController.tabBar.selectedItem.selectedImage = [[UIImage imageNamed:@"TabBar_Discovery_Sel"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

你可能感兴趣的:(平时遇到的问题的总结和一些开发小技巧)