[置顶] iOS---UI常见问题解决办法。

1.解决不弹出虚拟键盘:

模拟器菜单->Hardware->Keyboard,点击Toggle Software Keyboard,虚拟键盘弹出

还有个选项是Connect Hardware keyboard:链接物理键盘(如果勾选上就是可以使用真实键盘往模拟器里输入东西)

 

2.解决虚拟键盘没有中文输入法的问题:

第一步:设置schem

菜单项 -> Product-> Scheme -> Edit Scheme ->  然后在弹出的界面里 选择OPtion 项, 设置 Application Region 为 “中国”

第二步:设置软件本地化(如果第一步完成后就好了,就不用第二步了)

在 target-> info -> locolization 添加 简体中文

3.          模拟器显示层的代码最好写在

ViewController.m 文件的viewDidLoad方法里面 

一般将ViewController作为根视图控制器,把显示相关的都放到这里面去做。


AppDelegate中可以做应用退出后台或从后台返回到前台的一些处理。


如果非要写在AppDelegate中在这个方法里加入这几行代码:

在这个类-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions里添加:
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreenmainScreen] bounds]] autorelease];

self.window.backgroundColor = [UIColor whiteColor];

[self.window makeKeyAndVisible];

4.          Xcode The Simulator can'tbe launched because it is already in use .

1、退出模拟器;

2、强制退出XCODs(关键是这一步)

3、重启XCODE;


5. Xcode6中沙盒的路径为

/Users/用户名/Library/Developer/CoreSimulator/Devices/模拟器UDID/data/Containers/Bundle/Applications/对应应用程序文件夹


6. 关于duplicate symbols for architecture i386 问题

首先检查,

1.你的文件是不是有重名的,或者某个类导入一个头文件导入了2次,

2.或者是在。m文件里导入了另一个。M文件

3.(我犯的,检查了2个小时)发现A。m里面有个全局变量num 而b。m里面导入了a.h之后 也有个全局变量num 所以其实是这2个变量重名了。




你可能感兴趣的:(ios,UI)