草庐IT

automatic-uitableview-paging

全部标签

ios - Voiceover 如何决定 UITableView 关注哪个单元格?

我有一个tableview,它被设置为在靠近底部滚动时加载更多项目,我正试图让它可以访问。但是,当滑动以聚焦tableView时,画外音光标始终聚焦最后一个单元格,即使它离当前View真的很远,这会导致加载更多单元格。为避免这种情况,是否有任何方法可以强制画外音仅关注可见细胞?iOS上的默认消息应用程序似乎可以执行此操作。 最佳答案 当View更新为新单元格时,您可以从UIAccessibility发布layoutChanged通知,指示VoiceOver应该关注哪个元素。UIAccessibility.post(notificat

ios - 加载推文时更新 UITableView 高度

我有一个UITableViewCell,其中包含一个具有自动布局的TWTRTweetView。我正在加载这样的推文:-(void)loadTweetWithId:(NSString*)tweetId{if(mTweetId==nil||![mTweetIdisEqualToString:tweetId]){mTweetId=tweetId;[[[TWTRAPIClientalloc]init]loadTweetWithID:tweetIdcompletion:^(TWTRTweet*tweet,NSError*error){if(tweet){NSLog(@"Tweetloaded!"

ios - UITableview 单元格切断了一些消息( View )

我有消息屏幕并为显示消息实现自定义tableviewcell。消息应该是text或image并且在某些情况下我需要显示带有信息的框(参见图像发送者​​和接收者)。它工作正常,但有时消息View被切断(参见图像消息)。我使用了许多stackViews来隐藏和显示一些View。请找到codehere以获得更多理解。 最佳答案 这种行为的可能原因是在单元格中设置了View层,我可以在您的单元格中看到,您正在将圆角半径添加到背景中。我可以使用以下方法在我的应用程序中修复它。在您的单元格中定义一个可选的数据变量。varcurrentData:

ios - UITableView 行数像 iOS 邮件应用

如何像iOS邮件应用一样在UITableViewUITableViewCell中添加计数? 最佳答案 除了DDBadgeViewCell(@micpringle提到的),还有TDBadgedCell.我尝试了两者,发现TDBadgedCell更适合我的需求,因为它将标记放在单元格文本上方而不是下方,这意味着即使对于具有长文本的单元格,标记也是可见的。该项目似乎(至少目前)比DDBadgeViewCell更活跃。(话虽如此,TDBadgedCell的非ARC版本似乎存在错误。) 关于ios

使用cdn提高Github Pages的访问速度

众所周知,GithubPages是部署在国外服务器上的,因此从国外访问速度还可以,但是国内访问速度较慢,所以主要是优化国内访问这方面。在有限资源的情况下,优化网站访问速度的常用方式有两种,一种是网页懒加载,动态加载技术,这种方法的思路是在加载网页时,先生成网页框架,再慢慢加载其它较为耗时的资源,动态加载则是在每次只加载显示在浏览器中的内容,而跳过之外的内容,这些方法都是在源码的层面上提升网页的速度,第二种就是cdn技术,这种技术是从网络路由上来提升网页的访问速度。以上两种技术中,个人更加青睐第二种,主要是基于以下几个理由:cdn加载效果更好懒加载访问网页时可能会遇到某些关键内容一直加载中,体验

ios - 如何调整图像大小以适应 UITableView 单元格?

如何将UIImage放入UITableView的单元格中,UITableViewCell(?)。你addSubview到cell还是有办法调整cell.image或UIImage之前它被分配给cell.image?我想保持单元格大小为默认值(不管你用零矩形初始化时是什么),并想在每个条目中添加像图片这样的图标。图片略大于单元格大小(表格行大小)。我认为代码看起来像这样(从我的头顶看):UIImage*image=[[UIImagealloc]imageWithName:@"bart.jpg"];cell=...dequeuecellinUITableViewdatasource(UIT

Objective-C ARC __weak 变量引用触发警告 "__weak attribute cannot be specified on an automatic variable"

我有一个应用程序(仅限ios5),它在方法内声明了一个在block内使用的弱变量,以引用ViewController的实例。QRCodeViewController*__weakweakSelf=self;问题是编译器显示警告说:__weakattributecannotbespecifiedonanautomaticvariable在那个应用程序中我使用了很多弱引用而且我从来没有看到这样的警告,与其他类的唯一区别是这个类是在.mm文件中实现的,因为它使用c++对象并且项目可以如果我将其保留为.m,则编译。我必须说代码似乎工作正常。有什么建议吗? 最佳答案

ios - 为什么UITableView的delegate属性的属性不是weak

我在UITableView的头文件中发现了这一点,尽管我的项目使用的是ARC,但几乎每个属性都是非弧样式。@property(nonatomic,assign)iddataSource;@property(nonatomic,assign)iddelegate;为什么Apple不使用weak属性而不是assign,这是对non-arc的向后兼容性吗?如果是这样,为什么不使用__has_feature(objc_arc)来区分ARC和非ARC。#if__has_feature(objc_arc)@property(nonatomic,weak)iddataSource;@property

iOS UITableView 单元格适合屏幕宽度

我是iOS新手,第一次尝试TableView。我在TableView中添加了一个原型(prototype)单元格。它的内部有标签a,位于右侧。当我在4S等较低的显示器上运行它时,标签不可见。我尝试将水平空间-内容View设置为标签(在右侧),但没有效果。我一直在玩自动布局,但无法弄清楚,有人可以帮助我吗?编辑: 最佳答案 在直接回答之前,我会说坚持使用自动布局,而不是寻找框架、Spring和结构。现在固定UILabel。选择UILabel转到Editor>pinleadingandtopspacetosuperview。还要固定宽度

iphone - 以编程方式将 UITableView 行从一个位置移动/动画化到另一个位置

我有一个UITableView,我想以编程方式将一行从位置N1移动到位置N2,我希望它从旧位置到新位置进行动画处理。我查看了UITableView文档,但只看到插入、重新加载和删除。您知道我可以通过编程方式执行此操作的方法吗?一些注意事项:我知道我可以设置从位置N1删除的动画,同时设置插入到位置N2的动画。这是我的后备方案,但我希望用户了解它确实是从N1转移到N2。我不是在谈论允许用户将它从一个地方拖到另一个地方。我知道如何做到这一点,我正在寻找一种方法来以编程方式启动和动画移动。 最佳答案 我过去处理过类似的事情,解决方案不是很好