IOS开发各种问题解决方法记录
来源:互联网 发布:网络协议分析仪 编辑:程序博客网 时间:2024/05/27 03:26
1、判断一个view有没有superView
if ( [scrollView superviews] )
{[scrollView removeFromSuperView];
}
else
{
[self.view addSubView:scrollView];
}
2、去除tableview的蓝色选中
吧tableview的Selection改为No Selection即可。
3、如何调用父view的controller里面的方法
[[self superview ].nextResponder
[[[self superview ] nextResponder]
[self.nextResponder method];
上面的都可以,看情况使用,使用的时候最好判断一下。
官方解释
UIView implements this method by returning the UIViewController object that manages it (if it has one) or its superview (if it doesn’t); UIViewController implements the method by returning its view’s superview; UIWindow returns the application object, and UIApplication returns nil.
4、如何隐藏tab bar controller 的tab bar
在Iphone编程中,很多人喜欢把Tab bar controller和Nav 一起混合使用,在点击了Tab bar上面的一个按钮切换到另一个view的时候,界面上的Tab Bar 没有消失.
导致view有部分的界面给遮挡了.所以需要把Tab Bar 给隐藏掉,隐藏代码如下:
self.newView = [[newViewController alloc] init];
newView.hidesBottomBarWhenPushed=YES;
[self.navigationController presentModalViewController:newView animated:YES];
在建立新的View的时候加入
newView.hidesBottomBarWhenPushed=YES;
即可使Tab Bar消失掉.
5、
UISearchBar 动作处理
- /*取消按钮*/
- - (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar{
- [self doSearch:searchBar];
- }
-
- /*键盘搜索按钮*/
- - (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar{
- [searchBar resignFirstResponder];
- [self doSearch:searchBar];
- }
-
- /*搜索*/
- - (void)doSearch:(UISearchBar *)searchBar{
- ...
- }
- /*取消按钮*/
- - (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar{
- [self doSearch:searchBar];
- }
- /*键盘搜索按钮*/
- - (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar{
- [searchBar resignFirstResponder];
- [self doSearch:searchBar];
- }
- /*搜索*/
- - (void)doSearch:(UISearchBar *)searchBar{
- ...
- }
UISearchBar上按钮的默认文字为Cancel,如果想改为其他文字请调用一下代码
- for(id cc in [searchtext subviews]){
- if([cc isKindOfClass:[UIButton class]]){
- UIButton *btn = (UIButton *)cc;
- [btn setTitle:@"取消" forState:UIControlStateNormal];
- }
- }
<UISearchBarDelegate>,然后在.m文件种设置SearchBar的委托为:
self.SearchBar.delegate =self; 才可以生效。
6、控制Default.png图片的显示时间
直接在delegate里sleep(想延长的秒数);
[searchField setReturnKeyType:UIReturnKeyDone];
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
//NSLog(@"加载一次");
//在此添加每次加载的时候要执行的内容
}
- IOS开发各种问题解决方法记录
- iOS开发 各种路径记录
- highcharts 各种问题解决方法
- JasperReport各种问题解决方法
- 问题解决方法记录
- 【IOS】IOS开发问题解决方法索引(一)
- 【IOS】IOS开发问题解决方法索引(二)
- 【IOS】IOS开发问题解决方法索引(三)
- 【IOS】IOS开发问题解决方法索引(四)
- 【IOS】IOS开发问题解决方法索引(五)
- 【IOS】IOS开发问题解决方法索引(六)
- Arcgis开发各种记录。。
- 打开键盘遮住View的问题解决方法-IOS开发
- 打开键盘遮住View的问题解决方法-IOS开发
- 打开键盘遮住View的问题解决方法-IOS开发
- 打开键盘遮住View的问题解决方法-IOS开发
- phonegap开发中IOS状态栏与APP重叠问题解决方法
- IOS 开发问题解决
- 基于linux服务器的性能分析与优化(二)
- Eclipse 配置
- 30个你必须知道的垂直搜索引擎
- VMware Network Adapter VMnet1和VMnet8 未识别的网络的解决方法
- Spring MVC 的请求参数获取的几种方法
- IOS开发各种问题解决方法记录
- hadoop namenode 数据恢复
- VS2010-MFC内显示图片
- 一个女人的一生,22年的公主,1天的皇后,10个月的贵妃,剩下的几十年都是平民!
- Ubuntu Tweak五年之历程
- C# if.....else......
- 教你如果用openssl建立自己的CA认证
- 【集体智慧编程 学习笔记】 协同过滤技术
- Slackware下,XeLaTeX错误: restricted \write18 enabled.(Fatal format file error; I'm stymied)