Questions tagged «cocoa-touch»

驱动iOS应用程序的Cocoa Touch框架共享在Mac上发现的许多成熟模式,但它们的构建特别着重于基于触摸的界面和优化。

10
如何阻止图像在UIImageView中拉伸?
我有一个UIImageView将帧尺寸设置为的位置x = 0, y = 0, width = 404, height = 712。在我的项目中,我需要UIImageView动态更改图像。 我正在使用此代码来更改图像: self.imageView.image = [UIImage imageNamed:@"setting-image.png"]; 问题是,当*.png图像尺寸小于UIImageView帧尺寸时,图像会拉伸。我不希望它伸展。有什么办法吗?

7
如何在可变高度UITableView内基于内容确定UIWebView高度?
我正在尝试创建一个UITableView高度可变的行,如此问题的答案中所述 我的问题是每个单元格包含一个UIWebView具有不同(静态加载)内容的内容,我无法弄清楚如何根据该内容计算适当的高度。有没有办法做到这一点?我已经尝试过像这样的事情: (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { WebViewCell *cell = (WebViewCell*)[self tableView:tableView cellForRowAtIndexPath:indexPath]; [cell setNeedsLayout]; [cell layoutIfNeeded]; return cell.bounds.size.height; } 单元格本身是从笔尖加载的,而笔尖只是一个UITableViewCell包含的UIWebView。(如果单元格只是将自身调整为最大的html内容,那也很好,尽管可变高度会更好)。



7
如何从一个特定的视图控制器隐藏导航栏
我创建了两个启动屏幕iPhone应用程序。之后,将用户带到第一视图。我添加了一个UINavigationController。它工作得很好。 如何仅删除打开视图的导航栏? 主窗口 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.splashScreen = [[SplashScreen alloc] initWithNibName:@"SplashScreen" bundle:nil]; if (self.pageController == nil) { openingpage *page=[[openingpage alloc]initWithNibName:@"openingpage" bundle:[NSBundle mainBundle]]; self.pageController = page; [page release]; } [self.navigationController pushViewController:self.pageController animated:YES]; [window addSubview:splashScreen.view]; [splashScreen displayScreen]; [self.window makeKeyAndVisible]; return YES; }
71 ios  cocoa-touch 

16
从NSUserDefaults字典iOS中删除所有密钥
我使用NSUserDefaults字典来存储基本信息,例如高分等,以便在用户关闭应用程序时不会丢失数据。无论如何,我使用: NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 存储数据。例如,如果我想存储新的高分,那么我应该这样做: [prefs setInteger:1023 forKey:@"highScore"]; [prefs synchronize]; //this is needed in case the app is closed. 然后,如果我想检索高分,我会做: [prefs integerForKey:@"highScore"]; 反正问题是,我储存很多其他的事情,因为NSUserDefaults enable你到店里booleans,integers,objects等我有什么方法来执行删除所有键,以便成为NSUserDefaults的像拳头时我启动应用程序? 我正在寻找类似的东西: NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; [prefs deleteAllKeysAndObjectsInTheDictionary]; 或者也许有一种获取所有键的方法,我必须遍历每个对象,但是我不知道如何删除它们。 编辑: 我试过了 : NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; [NSUserDefaults resetStandardUserDefaults]; [prefs synchronize]; 而且我仍然能够获得高分。



17
带有UIImage标题的导航栏
我想通过使用徽标图像(而不是纯文本)作为导航栏的标题来自定义应用程序的外观。当我使用此代码 let logo = UIImage(named: "logo.png") self.navigationItem.titleView = logo; 我收到错误“ UIImage无法转换为UIView”。如何正确执行此操作?

19
如何将iPhone OSStatus代码转换为有用的东西?
我对这个iPhone SDK及其文档感到不快... 我正在呼叫AudioConverterNew 在“返回”下的文档中:它说“返回状态码” ...真的... 到目前为止,通过玩弄参数,我只能得到两个不同的错误,在Audio Converter参考的底部都没有列出。 它们是'mrep'和'?tmf'(将OSStatus广播到char数组),但是具体的代码并不是真正的重点。 据我所知,随机错误代码是在随机文件中定义的,因此您不能仅搜索一个文件,也找不到帮助文档,该文档仅允许您搜索错误代码以获取更多信息,并从我可以说,在OS X中,您可以使用GetMacOSStatusErrorString()将错误转换为有用的东西,但是没有iPhone等效的东西吗? 任何帮助将不胜感激。 编辑: 好的,所以将它们强制转换为反向(我检查了“ mrep”但没有回过头来),fmt吗?在音频转换器api的列表中,如果有点含糊,但还算公道,仍然不存在“烫发”(尽管可能与不支持aac解码的模拟器有关),这很容易解释。一般问题仍然存在。


14
在UIWebView中更改用户代理
我有一项业务需要能够为嵌入式UIWebView定制UserAgent。(例如,如果用户使用的是应用的一个版本,而另一个版本,则我希望服务器做出不同的响应。) 是否可以像在Windows应用程序中的嵌入式IE浏览器那样自定义现有UIWebView控件中的UserAgent?



15
UIView的“界面”构建器中的边框颜色不起作用?
我试图通过IB设置视图的图层属性。一切正常,除了边框的颜色(属性layer.borderColor): 我记得一年前遇到此问题,但最终还是以编程方式完成了此工作。而且,我可以通过编程方式执行此操作,但是我很好奇为什么该layer.borderColor属性永远无法通过界面生成器工作。我不想import QuartzCore,然后仅仅因为这个原因而编写额外的代码行,这似乎有点过头了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.