Questions tagged «cocoa-touch»

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

4
如何以编程方式添加容器视图
容器视图可以通过Interface Editor轻松添加到情节提要中。添加后,“容器视图”将具有占位符视图,嵌入序列和(子)视图控制器。 但是,我无法找到以编程方式添加容器视图的方法。实际上,我什至找不到一个名为“ UIContainerViewso” 的类。 容器视图类的名称无疑是一个很好的开始。包括segue在内的完整指南将不胜感激。 我知道《 View Controller编程指南》,但是我不认为它与Interface Builder对Container Viewer的处理方式相同。例如,正确设置约束后,(子视图)将适应“容器视图”中的大小更改。

22
从iPhone上的NSString删除HTML标签
有几个不同的方法来去除HTML tags从NSString在Cocoa。 一种方法是将字符串呈现为NSAttributedString,然后获取呈现的文本。 另一种方法是使用NSXMLDocument's- objectByApplyingXSLTString方法来应用执行XSLT此操作的转换。 不幸的是,iPhone不支持NSAttributedString或NSXMLDocument。有太多的边缘情况和畸形HTML,我觉得使用正则表达式或舒适的文档NSScanner。有人对此有解决方案吗? 一种建议是简单地寻找打开和关闭标签字符,这种方法除了非常琐碎的情况以外,是行不通的。 例如,这些情况(来自同一主题的Perl Cookbook章节)将破坏此方法: <IMG SRC = "foo.gif" ALT = "A > B"> <!-- <A comment> --> <script>if (a<b && a>c)</script> <![INCLUDE CDATA [ >>>>>>>>>>>> ]]>


16
是否可以更改UIButtons背景颜色?
这个让我难过。 是否有可能在iPhone的Cocoa中更改UIButton的背景颜色。我试过设置背景颜色,但它只会改变角落。setBackgroundColor:似乎是可用于此类事情的唯一方法。 [random setBackgroundColor:[UIColor blueColor]]; [random.titleLabel setBackgroundColor:[UIColor blueColor]];

16
生成错误-文件中缺少必需的体系结构i386
生成我的iPhone应用程序时出现此错误: ld:警告:在/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.sdk/System/Library /Frameworks/UIKit.framework/UIKit中,文件中缺少必需的体系结构i386 我的应用程序中的所有框架都一样。这很奇怪,因为这没有更早发生。

8
如何更改独立于标签栏项目标题的uiviewcontroller标题
我在视图中设置了这样的视图控制器标题: self.title = @"my title"; 在此之前,我在故事板中设置了其嵌入的视图控制器和导航控制器的标题。我将其设置为:“ Title”; 当我单击包含视图控制器的选项卡时,选项卡栏项目的标题uiviewcontroller更改为:我的标题 我想更改视图控制器,但选项卡栏项保留标题:Title 我该怎么做?


6
从UIImage获取基础的NSData
我可以创建UIImage由NSData使用[UIImage imageWithData:]或[UIImage initWithData:]方法。 我想知道我是否可以NSData从现有的公司获得回报UIImage?线上的东西NSData *myData = [myImage getData];

13
Objective-C / Cocoa Touch中的HTML字符解码
首先,我发现了这一点: 目标C HTML转义/转义,但对我不起作用。 我的编码字符(来自RSS feed,顺便说一句)如下所示: & 我在网上搜索了所有内容,并找到了相关的讨论,但没有解决我的特定编码,我认为它们被称为十六进制字符。

19
如何调整UITableView的tableHeaderView的大小?
我无法调整tableHeaderView的大小。简单行不通。 1)创建一个UITableView和UIView(100 x 320 px); 2)设置UIView为UITableView的tableHeaderView; 3)构建并运行。一切都好。 现在,我想调整tableHeaderView的大小,因此我将以下代码添加到viewDidLoad中: self.tableView.autoresizesSubviews = YES; self.tableView.tableHeaderView = myHeaderView; self.tableView.tableFooterView = myFooterView; CGRect newFrame = self.tableView.tableHeaderView.frame; newFrame.size.height = newFrame.size.height + 100; self.tableView.tableHeaderView.frame = newFrame; tableHeaderView的高度应显示为200,但应显示为100。 如果我写: self.tableView.autoresizesSubviews = YES; CGRect newFrame = myHeaderView.frame; newFrame.size.height = newFrame.size.height + 100; myHeaderView.frame = newFrame; self.tableView.tableHeaderView = myHeaderView; self.tableView.tableFooterView …



5
在NSUserDefaults中的NSMutableArray中存储自定义对象
我最近一直在尝试将iPhone应用程序的搜索结果存储在NSUserDefaults集合中。我还使用它成功保存了用户注册信息,但是由于某种原因,尝试存储自定义Location类的NSMutableArray总是空着。 截至本文发布之时,我尝试将NSMutableArray转换为NSData元素,但得到的结果相同(可以在iPhone上使用NSUserDefaults保存整数数组吗?) 我尝试过的代码示例是: 保存: [prefs setObject:results forKey:@"lastResults"]; [prefs synchronize]; 要么 NSData *data = [NSData dataWithBytes:&results length:sizeof(results)]; [prefs setObject:data forKey:@"lastResults"]; 要么 NSData *data = [NSKeyedArchiver archivedDataWithRootObject:results]; [prefs setObject:data forKey:@"lastResults"]; 加载: lastResults = (NSMutableArray *)[prefs objectForKey:@"lastResults"]; 要么 NSData *data = [prefs objectForKey:@"lastResults"]; memcpy(&lastResults, data.bytes, data.length); 要么 NSData *data = [prefs objectForKey:@"lastResults"]; lastResults …
101 cocoa-touch 



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.