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)相关推荐

  1. linux gcc编译常见问题,常见gcc编译警告整理以及解决方法 - 常见gcc编译警告整理以及解决方法...

    三.常见gcc编译警告整理以及解决方法 1.warning: no newline at end of file 在文件最后一行加上回车键 解释:在<Rationale for the C99 ...

  2. 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. 背 ...

  3. Web控件TreeView展开无闪烁的两个解决方法

    已经无数次见到有人提出这个问题了.....     第一种.....     用.net控件TreeView而展开时不刷新的变通方法主要有以下步骤:     1.在Page_Load中为你的TreeV ...

  4. 添加RichEdit控件导致MFC对话框程序无法执行的解决方法

    解决办法: 在应用程序类(App类)中的InitInstance函数体内添加以下语句: AfxInitRichEdit();         对应1.0版本 如果有2.0版本需要添加如下 AfxIni ...

  5. 安装SQL Server出现在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke的错误解决办法...

    以下是错误报告: 标题: SQL Server 安装程序失败. ------------------------------ SQL Server 安装程序遇到以下错误: 在创建窗口句柄之前,不能在控 ...

  6. MATLAB GUI程序设计中ListBox控件在运行期间消失的原因及解决方法

    在运行期间,ListBox控件突然消失,同时给出如下错误提示: Warning: single-selection listbox control requires that Value be an ...

  7. Android Studio中Button等控件的Text属性英文默认大写的解决方法

    在 Android Studio 中 xml 里面添加一个 Button.EditText 等控件后,它的 Text总是会显示大写,即使你输入的字符串是小写也不行,控制字符串大小写的属性是androi ...

  8. 集群管理——开机B7问题(内存条ERROR),caffe编译matlab接口错误解决方法

    开机B7问题 之前闲置了一台计算主机,今天开机发现一直卡在SYSTEM initializing 右下角自检显示卡在B7,开不了机进入BIOS都不行.期初以为是BIOS的问题,于是大费周章地拆开机箱, ...

  9. 在2012年安装XCODE旧版本的错误解决方法

    早就用上了OSX 10.7了, xcode 也是4.X了,不过最近遇到一个旧项目需要在XCODE 3.2下面再添加一些功能.重新下载了XCODE3.2.4的安装包,安装时总是报错:莫名其妙.其实把系统 ...

最新文章

  1. fnv64 mysql,centos7安装搭建rabbitmq
  2. 生物信息学基本知识笔记
  3. SQL Server 2008|2012 阻止保存要求重新创建表的更改
  4. POI批量导入及一键上传ocupload和pinyin4j组件的使用案例
  5. JAVA基本数据类型和引用数据类型的参数传递详解
  6. 很认真地聊一下 “选择比努力更重要”
  7. MyEclipse - 查询使用的JDK版本
  8. c++ 麦克风 录音 wav_小米有品上线新品,手机麦克风得到史诗级加强
  9. org.apache.axis.ConfigurationException: No service named ldapOperate is available解决方法
  10. java 判断是否为cst格式_Java判断文件编码格式
  11. UVA-127 Accordian Patience(模拟)
  12. MMF与WAV格式的铃声制作全过程
  13. 【学习笔记】通过雷达获取某一角度的距离信息
  14. 给LaTeX表格加脚注时的奇怪问题(使用PDFLaTeX)
  15. Web前端 03 Html5(收官)
  16. 计算机开机后 打不开软件,电脑开机后软件打不开怎么回事
  17. 优秀开源项目(持续更新)
  18. 【持续更新中······】 各种模板+神奇黑科技
  19. IPv6邻居发现协议添加默认路由
  20. 史上最全的集合框架讲解 ----- Java 集合框架(3)---- Map 相关类最全解析

热门文章

  1. 谈谈 ForkJoin 框架的设计与实现
  2. 干货 | 万字长文全面解析GraphQL,携程微服务背景下的前后端数据交互方案
  3. 一名 40 岁“老”程序员的反思~
  4. 应聘腾讯,面试官和我聊了一个小时的人生
  5. Java的时间为何从1970年1月1日开始
  6. 入职三天,公司给了100块钱叫我走人
  7. 一起来造一个RxJava,揭秘RxJava的实现原理
  8. docker运行prometheus
  9. Java集合:Collection和Map
  10. 主机到中继地址的发包路径