UI控件问题和XCode编译警告和错误解决方法集锦 (持续更新ing)
UI控件问题集锦
第一 图片无法在UIImageview上显示:
原因如下:
1.没有设置宽高(或者宽高为0)
2.位置不对
3.hidden=YES
4.没有添加到控制器的view上面
第二 一个UIScrollView无法滚动:
1.contentSize没有值
———》打印下有没有出来尺寸,如果出来尺寸,就是没有问题,没有出来就是这个有问题
NSLog(@"%@",NSStringFromCGSize(scroll.contentSize));
2.不能接收到触摸事件
———》打开父控件的UIImageview的人机交互imageView.userInteractionEnabled = YES;
第三
这个load view是专加载图片的方法
applicationFrame这个方法写的好处
- (void)loadView
{
UIImageView *imageView = [[UIImageView alloc] init];
加载图片,随意的图片
imageView.image = [UIImage fullscrennImage:@"new_feature_background.png"];
/*
以3.5inch为例(320x480)
当没有状态栏,的值当有状态栏,的值 */
imageView.frame = [UIScreen mainScreen].applicationFrame;
// 跟用户进行交互(这样才可以接收触摸事件)
imageView.userInteractionEnabled = YES;
self.view = imageView;
}
XCode编译警告和错误解决方法集锦
1 Storyboards are unavailable on iOS 4.3 and prior
解决办法:需要清除~/Library/Developer/Xcode/DerivedData中对应当前项目的文件夹,然后重新编译就没问题了,这应该是Xcode4.5.1的一个bug。
2 Application windows are expected to have a root view controller at the end of application launch
解决方法:在ios5以上版本,应用程序加载时,需要一个 root view controller ,所以需要编写代码
_rootViewController = [[RootViewController alloc] init];
self.window.rootViewController = _rootViewController;
3 error: failed to attach to process ID 0
解决方法:
1)delete the App directy under ~/Library/Developer/Xcode/DerivedData
2) start Xcode, in the menubar Project -> Clean
4 为了使用Instruments来查看内存泄露,在Product->Profile时,出现了“Your build settingsspecify a provisioning profile with the UUID “……”,however, no such provisioning profile was found”的出错。
解决方案:
(1)找到项目中的**.xcodeproj文件,点击右键,show package contents(打开包内容)。
(2)打开后找到project.pbxproj文件,用文本编辑器打开。其实就是右键,点击open就好了。
(3)打开这个文件后,按command+F,在这个文件中查找“PROVISIONING_PROFILE",找到和这个“
PROVISIONING_PROFILE = "487F3EAC-05FB-4A2A-9EA0-31F1F35760EB";
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "487F3EAC-05FB-4A2A-9EA0-31F1F35760EB";”类似的都删除。
(4)然后保存文件,重新打开项目。就可以跑Instruments了。
转载于:https://www.cnblogs.com/liaolijun/p/4565639.html
UI控件问题和XCode编译警告和错误解决方法集锦 (持续更新ing)相关推荐
- linux gcc编译常见问题,常见gcc编译警告整理以及解决方法 - 常见gcc编译警告整理以及解决方法...
三.常见gcc编译警告整理以及解决方法 1.warning: no newline at end of file 在文件最后一行加上回车键 解释:在<Rationale for the C99 ...
- Linux编译遇到各种错误解决方法,例如 /lib/modules/3.10.0-(xxx).el7.x86_64/build: No such file or directory. Stop.
Linux编译遇到各种错误解决方法,例如: /lib/modules/3.10.0-(xxx).el7.x86_64/build: No such file or directory. Stop. 背 ...
- Web控件TreeView展开无闪烁的两个解决方法
已经无数次见到有人提出这个问题了..... 第一种..... 用.net控件TreeView而展开时不刷新的变通方法主要有以下步骤: 1.在Page_Load中为你的TreeV ...
- 添加RichEdit控件导致MFC对话框程序无法执行的解决方法
解决办法: 在应用程序类(App类)中的InitInstance函数体内添加以下语句: AfxInitRichEdit(); 对应1.0版本 如果有2.0版本需要添加如下 AfxIni ...
- 安装SQL Server出现在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke的错误解决办法...
以下是错误报告: 标题: SQL Server 安装程序失败. ------------------------------ SQL Server 安装程序遇到以下错误: 在创建窗口句柄之前,不能在控 ...
- MATLAB GUI程序设计中ListBox控件在运行期间消失的原因及解决方法
在运行期间,ListBox控件突然消失,同时给出如下错误提示: Warning: single-selection listbox control requires that Value be an ...
- Android Studio中Button等控件的Text属性英文默认大写的解决方法
在 Android Studio 中 xml 里面添加一个 Button.EditText 等控件后,它的 Text总是会显示大写,即使你输入的字符串是小写也不行,控制字符串大小写的属性是androi ...
- 集群管理——开机B7问题(内存条ERROR),caffe编译matlab接口错误解决方法
开机B7问题 之前闲置了一台计算主机,今天开机发现一直卡在SYSTEM initializing 右下角自检显示卡在B7,开不了机进入BIOS都不行.期初以为是BIOS的问题,于是大费周章地拆开机箱, ...
- 在2012年安装XCODE旧版本的错误解决方法
早就用上了OSX 10.7了, xcode 也是4.X了,不过最近遇到一个旧项目需要在XCODE 3.2下面再添加一些功能.重新下载了XCODE3.2.4的安装包,安装时总是报错:莫名其妙.其实把系统 ...
最新文章
- fnv64 mysql,centos7安装搭建rabbitmq
- 生物信息学基本知识笔记
- SQL Server 2008|2012 阻止保存要求重新创建表的更改
- POI批量导入及一键上传ocupload和pinyin4j组件的使用案例
- JAVA基本数据类型和引用数据类型的参数传递详解
- 很认真地聊一下 “选择比努力更重要”
- MyEclipse - 查询使用的JDK版本
- c++ 麦克风 录音 wav_小米有品上线新品,手机麦克风得到史诗级加强
- org.apache.axis.ConfigurationException: No service named ldapOperate is available解决方法
- java 判断是否为cst格式_Java判断文件编码格式
- UVA-127 Accordian Patience(模拟)
- MMF与WAV格式的铃声制作全过程
- 【学习笔记】通过雷达获取某一角度的距离信息
- 给LaTeX表格加脚注时的奇怪问题(使用PDFLaTeX)
- Web前端 03 Html5(收官)
- 计算机开机后 打不开软件,电脑开机后软件打不开怎么回事
- 优秀开源项目(持续更新)
- 【持续更新中······】 各种模板+神奇黑科技
- IPv6邻居发现协议添加默认路由
- 史上最全的集合框架讲解 ----- Java 集合框架(3)---- Map 相关类最全解析