Tag: 可视化

滚动时在UITableview单元格中维护自定义button的状态

我知道这个问题是非常相似的其他问题,但我不解决问题,使用该方法。我遵循大部分可用的解决scheme,但它不适用于我..我知道,当tableview滚动它重用单元格,但我不知道保持button状态的方法。 我会尝试以下链接 如何在iOS的uitableview中使用可重用的单元格 IOS:维护uitableviewcell中的button状态 如何处理在自定义Tableview单元格iOS中最喜欢的button点击? 我做了所有的东西。使用标签,使用触摸点和所有东西似乎没有为我工作,所以帮助我…这里是我的示例代码 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { cell = (subcategoryCell *)[tableView dequeueReusableCellWithIdentifier:NSStringFromClass([subcategoryCell class]) forIndexPath:indexPath]; /* * Set button for cell to subscribe with it */ cell.btnsubscribe = (UIButton *)[cell.contentView viewWithTag:303]; cell.btnsubscribe.tag = indexPath.row ; [cell.btnsubscribe addTarget:self action:@selector(clickBtnSubscribe:) forControlEvents:UIControlEventTouchUpInside]; if (![_arraybtnState containsObject:listid] ) { [cell.btnsubscribe setImage:[UIImage imageNamed:@"follow"] forState:UIControlStateNormal]; [cell.btnsubscribe setSelected:YES]; } […]

在UITableViewCell中dynamic更改标签宽度

我正在试图build立一个自定义表格视图。 如图所示,默认情况下,我将标签的宽度设置为160,并在装入表格时更改dynamic宽度。 我通过修改“cellForRowAtIndexPath”委托方法来实现这一点。 因此,根据date的长度,我将Label1的宽度设置为最大限度地利用手机屏幕上的房地产。 CGFloat timeStampWidth = [cell.timestamp.text sizeWithFont:cell.timestamp.font].width; CGFloat ksCompanyNameLableMaxWidth = 235; NSLog(@"timeStampWidth:%f", timeStampWidth); CGSize companyNameLableSize = CGSizeMake((ksCompanyNameLableMaxWidth – timeStampWidth), cell.companyNameLabel.frame.size.height); CGRect newFrame = cell.companyNameLabel.frame; newFrame.size = companyNameLableSize; cell.companyNameLabel.frame = newFrame; 但是当我加载的应用程序,所有的标签1被设置为故事板中设置为160点,虽然通过debugging,我已经看到我的代码得到执行每个单元格。 令我惊讶的是,如果我向下滚动并再次滚动。 代码块被再次调用,标签被设置为我所希望的。 而且,如果我在标签之间切换,标签又会恢复到exception状态。

在UITableVIew中animation插入新的部分

我的视图上有这个button,当我按下它时,我在我的表格视图中插入一个新的部分(我在我的逻辑条件 -(NSInteger) numberOfSectionsInTableView:(UITableView*)tableView { if (slide==TRUE) return 2; return 1; } 而且在我的-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 。 我的部分被添加,因为它应该,但我已经读过的地方,这可以animation,因为当我按下我的button部分添加,但没有animation。 我想我应该使用这个-(void)insertSections:(NSIndexSet*)sections withRowanimation(UITableViewRowAnimation) animation但我还没有find一个适当的例子在networking上。

调整UITableViewCell框架问题

我想通过调整我的UITableViewCell's框架: [cell setFrame:CGRectMake(cell.frame.origin.x, cell.frame.origin.y, cell.frame.size.width, cell.frame.size.height+25)]; 但是,这样做后我不调整…这是为什么? 这是奇怪的,因为如果我将UIToolBar添加到单元格,它resize,但是当我添加一个UIView,它不: [cell.contentView addSubview:sideSwipeView];

UISearchControllersearch栏在活动时与第一个单元格重叠

我正在使用UISearchControllersearch我的tableview中的数据。 我不使用表格视图控制器。 我想隐藏导航栏,当我的search栏是活动的,因此我设置self.searchController.hidesNavigationBarDuringPresentation = YES; 是的。 但是,当我这样做,想要search,我的积极search栏覆盖第一个单元格的一部分。 被覆盖部分与状态栏高度相同。 我尝试了其他的文章和类似的问题,但没有任何帮助我解决这个问题。 然后,我开始玩桌面视图标题大小。 我做到了 -(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ return 20.0f; } 结果是,当我点击search栏开始search问题已经不存在了。 但是,当search栏不活动时,search栏和第一个单元格之间会出现一个空白 任何想法如何解决这个问题? 编辑:添加self.automaticallyAdjustsScrollViewInsets = false;

以编程方式删除UITableView的标题,并自动调整内容大小以填充已删除的区域

我已经通过接口生成器在UITableView的标题部分添加了一个UIButton ,并希望在某些情况下删除对button的访问。 我试图使用.hidden = TRUE属性,但它只是隐藏从视图中的button,留下一个空白。 如何以编程方式删除UITableView的标题,并自动调整表格的内容以填充已删除的标题区域?

在滚动UITableView上调用Web服务

完全混淆!!! 我有一个Web服务接受pageNumber作为参数,并给我一些logging作为JSON响应。 (这个服务基本上实现了functionality of Paging for Silverlight版本的functionality of Paging 。)当用户滚动UITableView (当用户滚动时加载下20个条目(或第二个页面))时,我希望逐个加载这些页面。 我的问题 : 如何以及在哪里调用此服务以及如何计算pageNumber? 我搜查了这个,但没有得到任何满意的答案。 我发现的是: 如何在每接收到一定数量的数据后调用Web服务并将其加载到表视图中 当用户滚动UITableView时从Web服务加载更多的数据 如何将元素添加到滚动iphone上的tableview? 我很想在Objective-C语言中回应您的回应。 有什么build议么 ?

如何在编辑时更改iPhone UITableView删除button标题

将编辑设置为YES后,我需要更改从UITableView删除行时出现的默认删除button的标题。

如何以编程方式增加iPhone中的UITableView单元格的高度?

我有单独的自定义UITableViewCell显示数据(这些数据来自服务器的JSON响应)。在每个UITableViewCell我有button阅读更多。如果用户点击阅读更多的button,我想以编程方式添加UILabel显示来自服务器的附加信息。但最初我设置UITableViewCell高度,所以点击阅读更多的button后,我无法看到额外的信息UILabel .. 这是屏幕截图: 这是我需要的屏幕: 这是我使用的以下编码: -(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView { return 1; } – (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { int height1; if(readMore){ height1=200; NSLog(@"Clicked"); } else{ height1=100; NSLog(@"Not clicked"); } return height1; // Normal height } -(NSInteger) tableView:(UITableView *)table numberOfRowsInSection:(NSInteger)section { return [TitleArr count]; } – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) […]

在iphone中可扩展的tableView

我想使这种types的可展开/可折叠的表视图。 图中有类别和子类别。 例如“健康和美丽”是一个类别,当我点击这个细胞比它的开放子类如下图所示。 那么我怎样才能使这种types的表视图? 请给我build议。