草庐IT

easy-custom-uitableview-drawing

全部标签

ios - 在 UITableView 中滚动时缩放图像

我正在尝试重现这种效果-在UITableView的标题部分有一个UIImageView。当用户向下滚动时,图像的大小会减小并滚动到导航栏下方,当用户向上滚动时,UIImageView会展开并返回到其原始位置。iOS版Twitter对您的个人资料有这种影响。到目前为止,这就是我所知道的-代码将在scrollViewDidScroll方法下,我将不得不使用2个图像,一大一小。我需要帮助弄清楚如何在方法内的这两个图像之间进行转换。 最佳答案 如果您想要实现Twitter滚动扩展UIImageView,YariD'areglia的教程概述了

ios - 由于 NSAttributedString,UITableView 滚动不流畅

我正在使用NSAttributedString将html字符串转换为attributedString。我已经转换了它,但label在单元格中,所以我在cellForRowAtIndex中编写了下面的代码,当我应用此代码时,tableview不会平滑滚动。如果我用简单的文本删除它,它会平滑滚动。cell.lblDescription.setHTMLFromString(htmlText:model.strItineraryDescription)我已经将htmlstring转换为attributedstringextensionUILabel{funcsetHTMLFromString(

ios - 无法将 UITableView 限制在安全区域

似乎不可能将约束添加到UITableView我想将“顶部对齐:安全区域”约束添加到表格View,因为如您所见,单元格似乎不在安全区域内:如何将TableView限制在安全区域的范围内? 最佳答案 您似乎使用了UITableViewController。通过这种方式,您无法更改tableView的默认约束。您可以做的唯一一件事就是添加一个导航Controller。(点击你的UITableViewController而不是在你的显示器的顶部:Editor->EmbedIn->NavigationController)另一种方法是将UIT

ios - 如何在 UITableView 的页脚标题中使用换行符?

我像这样为我的TableView提供页脚标题:overridefunctableView(_tableView:UITableView,titleForFooterInSectionsection:Int)->String?{return"DEVELOPEDBYCOMPANYNAME\nINCOMPANYLOCATION"}当我运行我的代码时,只有“DEVELOPEDBYCOMPANYNAME”出现在页脚中,而换行符之外的文本无处可见。我将如何确保看到所有文本? 最佳答案 如果符合您的设计,您可以在InterfaceBuilder中

ios - 当我滚动 UITableview 时自动滚动 UICollectionView

我在上面有一个水平的CollectionView,在它下面有一个TableView我希望当我滚动TableView时,我的CollectionView应该滚动并动画化到我用scrollItemTo达到的某个水平,但是CollectionView滚动速度变慢,但我希望它能正常工作,因为它在uberEatsiOS应用程序的餐厅项目列表详细信息中工作,同样在urbanClap应用程序中工作这就像在表格View部分标题到达顶部时逐个单元移动View 最佳答案 您所指的ubereats应用程序功能的工作方式如下:每当tableView的特定部

iphone - 从数组填充 UITableView

我需要以下代码的帮助,我正在使用hpple来解析html。我需要帮助来利用这些数据。-(void)whatever{NSData*htmlData=[[NSStringstringWithContentsOfURL:[NSURLURLWithString:@"http://www.objectgraph.com/contact.html"]]dataUsingEncoding:NSUTF8StringEncoding];TFHpple*xpathParser=[[TFHpplealloc]initWithHTMLData:htmlData];NSArray*titles=[xpathP

objective-c - 使用 UISegmentedControl 切换到 MKMapView 和 UITableView

我正在制作一个应用程序,我有一个带有UISegmentedControl的ViewController,并且想在MKMapView和UITableView之间切换。在MKMapView中,我想显示一张带有用户当前位置的map,在TableView中,我想列出一些数据。就是这样。听起来很简单,但我不知道如何进行,我试图让我的ViewController成为一个TableViewController,然后添加MKMapview,还尝试只添加两个View和一个简单的ViewController。无论如何,是否有正确或更好的方法来做到这一点?谢谢大家! 最佳答案

ios - UITableView 节标题滚动

我关注了thispost当滚动tableview时,使我的节标题在View之外动画。但是,当滚动回顶部时,标题不会回到View中。曾经。鉴于我完全遵循了解决方案(并且我没有在其他任何地方设置contentInset),我感到很困惑。谁能指出我正确的方向?这是我的代码:-(void)scrollViewDidScroll:(UIScrollView*)scrollView{CGPointp=scrollView.contentOffset;CGFloatheight=[selftableView:self.agendaDetailTableheightForHeaderInSection

iphone - 在 UITableView 中缓存图像

我正在将图片加载到对应于单元格文本的表格View中,因此每张图片都是不同的。当用户向下滚动时,iOS必须手动从SSD重新加载每个图像,因此滚动非常不稳定。如何缓存图像或防止需要重新创建表格View单元格?其他人通过使用imageNamed:解决了他们的问题,因为iOS会自动缓存您的图像,但我是从文档目录加载图像,而不是应用程序包。我应该怎么办?谢谢。-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{//Returnthenumberofsections.return1;}-(NSInteger)tableVi

iphone - 'UITableView' 没有@interface 声明选择器'initWithStyle :reuseIdentifiers

我是iOS开发的新手,我正在寻求有关UITableView问题的帮助。好吧,我正在研究有关UITableView代码的所有内容,并且在开发过程中,当我尝试重用标识符时(以防界面上没有要创建的单元格),XCode显示消息:“'UITableView'的可见@interface声明了选择器'initWithStyle:reuseIdentifier:”代码如下:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*ide