草庐IT

cocoa-touch

全部标签

ios - 计算tableView的heightForRowAtIndexPath中的UICollectionView contentSize

我在UITableViewCell中有一个collectionView。collectionView的内容是动态的,因此它的高度也是动态的,tableView单元格的高度取决于collectionView的高度。collectionView单元有不同的大小。collectionView的高度始终设置为适合其contentSize高度。我的问题是tableView的函数heigthForRowAtIndexPath在创建collectionView之前调用(在cellForRowAtIndexPath中)所以,要返回适合collectionView的高度,我需要手动计算它(这似乎不是一个

ios - 模糊 UIPickerView 的背景

我在点击UITableViewCell时显示一个UIPickerView。我正在尝试将UIVisualEffectView添加到pickerView以使其背景模糊。我正在尝试得到的是:https://www.evernote.com/shard/s111/sh/645d307f-c597-4dfa-890f-9404ed297e71/fd738fdf15cd956fcfa917e4311bfd1b我实际上得到的是:https://www.evernote.com/shard/s111/sh/27440e85-2181-49e1-89e0-4b57e0ce3783/e6e2abae0ed

php - json 解析失败 - cocoa 错误 3840 和字符 0 周围的无效值

我知道有很多问题都解决了这个问题,但我还没有找到对我有帮助的...当我解析从本地主机(MAMP服务器)下载的json数据时,我遇到json错误3840,指出字符0周围的值无效...我不明白为什么,因为我的php脚本在我的数组上显示了一个var_dump(数组的数组):array(2){[0]=>array(5){["ID"]=>string(1)"1"["EDS"]=>string(4)"1000"["lastname"]=>string(8)"Mylastname"["firstname"]=>string(9)"Myfirstname"["dateOfBirth"]=>string

ios - 自动布局:具有可变高度和两个标签的表格单元格

我遇到了一些高级自动布局主题,需要您的帮助。我有一个简单的自定义表格单元格,标签固定在左侧,标签固定在右侧,非常简单:现在,我希望左侧标签始终位于左上角,一行高并根据内容缩放其宽度,最大为可用空间的50%(如果内容超过此,我希望它被点切断):我希望右侧标签始终位于右上角,向左增长直到到达左侧标签的右边框。根据左侧标签的宽度,右侧标签可能会变宽或变薄:现在,如果内容不适合右边的标签,我希望它使用几行来改变单元格的大小,但仍然尊重左边标签的大小:我知道如何让标签自动增长表格单元格,但我不知道如何正确配置左右标签之间的关系。谁能帮我解决这个问题?非常感谢! 最佳答

ios - 为每个选项卡创建一个带有 Storyboard的选项卡栏

我在main.storyboard中创建了一个标签栏Controller并将其子类化。我已经为每个选项卡创建了Storyboard来组织我的工作,如下所示:@interfaceSATabBarController()@end@implementationSATabBarController-(void)viewDidLoad{[superviewDidLoad];NSMutableArray*viewControllersArray=[[NSMutableArrayalloc]initWithCapacity:5];[viewControllersArrayaddObject:[[UI

android - 沙盒账户的交易工作正常,不适用于使用万事达卡的真实账户

当使用SIM集成authorized.net并使用登录ID和交易key进行商家身份验证时,我能够使用沙盒帐户使用万事达卡进行所有交易。但是当我尝试使用真实账户时,使用万事达卡进行的交易无法正常进行。可能是什么问题?我正在使用以下卡:370000000000002(美国运通)6011000000000012(发现)5424000000000015(万事达卡)4007000000027(签证)iPhone和Android应用程序都存在此问题。 最佳答案 解决了这个问题,因为我知道存在两种类型的交易,一种是“authonly”,另一种是“

iOS - 保存到库/缓存/会导致错误吗?

如果应用程序开始将几乎无限的图像(按需)保存到/Library/Caches目录以用于缓存目的,当存储空间已满时会发生什么?保存到缓存文件夹会导致错误吗?或如果应用程序打开,iOS是否可以自动清除打开的应用程序的缓存?如果没有,开发人员是否有责任为打开的应用程序启动此清除过程?或是否保证无论清除是否需要,将图像保存到/Library/Caches的尝试总是成功的放置还是不放置?(缓存的图像在退出时由应用程序清除)。 最佳答案 是的,这可能会导致错误。不,它不会在应用程序运行时被iOS自动清除。引自docs:缓存OniOS5.0and

html - 在 iOS 上将网页精简为文本( Objective-C )

我这里的主要目标是实现类似Readability或Safari的Reader服务的效果,其中网页的主要内容被转换为文本。我实际上不想显示任何图像,只是获取网页的所有重要文本。我目前正在使用一些相当长的自建代码来解析网页的s以找出标题可能是什么样子,我也在解析s我希望包含大部分内容页面内容。-(void)interpretAndDisplay{NSURL*URL=[NSURLURLWithString:self.url];NSData*data=[NSDatadataWithContentsOfURL:URL];NSString*html=[NSStringstringWithUTF8S

ios - 自动布局 : constraint that involves multiple items

例如,我想将某个文本字段放置在导航栏下方,距离等于父View总高度的四分之一。这涉及三个项目:文本字段、顶部布局指南和父View。如何在InterfaceBuilder中或通过编程创建这样的约束? 最佳答案 不可能只用一种约束。相反,您需要在文本字段上方创建一个额外的UIView。然后你可以设置如下约束:4*extraView.height=containerView.heightextraView.top=topLayoutGuideextraView.bottom=textField.top

IOS:如何从钥匙串(keychain)中检索用户名/密码到 uiwebview

在我的应用程序中,用户将登录从PHPapi解析的IOS端,登录后拥有使用相同用户名/密码的UIWebView。我已将用户名/密码存储在ViewController这是登录页面的位置。我如何从钥匙串(keychain)中检索用户名/密码到位于WebViewController的uiwebview?我发现的一些建议是使用javascript来识别元素和填充值。我可以知道该怎么做吗?最后一个问题,即使使用钥匙串(keychain)关闭了应用程序,如何使session保持事件状态? 最佳答案 看看Apple的GenericKeyChainS