草庐IT

TableView1

全部标签

ios - 如何以编程方式设置 Tableview 自定义单元格高度?

我制作了一个包含CustomCell的UITableview。我的CustomCell包含UITextView和一些其他控件,但如果我的UITextViewtext包含一些文本并且我的TextView文本包含空文本意味着没有任何文本,我想将我的单元格高度设置为300,那么我希望我的单元格高度170怎么可能。我为此编写了代码,但它不起作用。我的代码就像NSString*magazineDescription=[self.firstArrayvalueForKey:@"long_description"];if([magazineDescriptionisKindOfClass:[NSSt

ios - 动态 TableView 单元格高度在滚动之前不正确(iOS 8)-附上完整的屏幕截图

编辑从头开始构建一个新的示例项目,动态表格View单元格高度运行完美。然后,我尝试通过将我的项目削减到最低限度来进行复制,但它仍然存在问题(前几个单元有问题)。为工作示例和非工作示例附加完整项目。项目/代码看起来99%完全相同,看在我的份上,我无法弄清楚1%的差异在哪里。我突然想到的唯一一件事是我使用了不同的尺寸类别(wAnyhAnyvswCompacthRegular但我无法想象这会做任何事情,因为我只在纵向测试工作项目:不工作的项目:WORKING(newprojectfromscratch):https://drive.google.com/file/d/0B_EIkjmOj3I

ios - 将 JSON 数据加载到 TableView 不起作用

下面是我的代码。此处print(currency)函数正在运行。这意味着,检索到了json数据。但不显示在表格View中。classViewController:UIViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletweakvartableView:UITableView!varTableData:Array=Array()overridefuncviewDidLoad(){super.viewDidLoad()get_data_from_url("http://api.fixer.io/latest")

iphone - iOS-模仿系统默认的tableView header

我想以编程方式模仿这个header的确切外观:到目前为止,我最好的尝试是:UILabel*header=[[UILabelalloc]init];header.backgroundColor=[UIColorclearColor];header.textAlignment=NSTextAlignmentCenter;header.textColor=[[UIColoralloc]initWithRed:86green:92blue:112alpha:0.1];header.shadowColor=[UIColordarkGrayColor];header.shadowOffset=CG

iOS:如何禁用 tableview 中的反弹效果?

我有一个简单的tabelviewcontroller,我想删除/禁用弹跳效果(例如,在下拉刷新时使用)。我试图将refreshControl设置为null,但出现异常(参数不能为null)。我正在使用Xamarin,但我的问题并非特定于Xamarin。 最佳答案 我自己发现的。我觉得有点愚蠢,但以供将来引用:如果您需要禁用下拉刷新/弹跳效果,那么只需在Storyboard的ScrollView上取消选中“弹跳”属性即可。 关于iOS:如何禁用tableview中的反弹效果?,我们在Sta

iOS 8 TableView Controller 性能问题

更新到iOS8后,我的应用程序在UITableView中滚动时出现严重的性能问题-它在iOS7上根本没有。它似乎滞后或不断跳动一点。它会影响旧版(第2代)和更新版(第4代Retina)iPad,但不会影响iPhone,因为我的iPhone5可以在以完全相同的方式构建的TableView中正常滚动。重要:它似乎只影响模态在表单中呈现的UITableViewControllers-而不是在默认UIViewController的其他地方手动创建的TableView.甚至带有自定义TableView(例如,作为属性)的UIViewController的模态呈现表单表也不会受到影响。Instru

ios - iOS Tableview 中的多列

如何在tableview的行中创建多个列? 最佳答案 UITableView并不是真正为多列设计的。但是您可以通过创建自定义UITableCell类来模拟列。在InterfaceBuilder中构建自定义单元格,为每一列添加元素。给每个元素一个标签,这样你就可以在你的Controller中引用它。给你的Controller一个socket来从你的Nib加载电池:@property(nonatomic,retain)IBOutletUITableViewCell*myCell;然后,在您的TableView委托(delegate)的c

iphone - 如果数据源为空,则显示默认 View 而不是 TableView

我目前正在开发的iOS应用是基于标签栏的,其中一个标签是UITableViewController。问题是,当我打开这个带有空数据源的选项卡时(无论出于何种原因),我想带来另一个View,其中包含某种消息/图像,而不是我通过tableviewcontroller获得的空白View。我试过类似的东西:-(void)viewWillAppear:(BOOL)animated{if([myDatacount]==0){if(!emptyView){emptyView=[[UIViewalloc]initWithFrame:self.view.frame];UILabel*emptyMsg=[

ios - TableView :didEndEditingRowAtIndexPath: delegate method called twice

我想知道用户何时对UITableView的单元格应用滑动操作。根据文档,我应该使用的UITableViewDelegate方法如下:-(void)tableView:(UITableView*)tableViewwillBeginEditingRowAtIndexPath:(NSIndexPath*)indexPath;-(void)tableView:(UITableView*)tableViewdidEndEditingRowAtIndexPath:(NSIndexPath*)indexPath;willBegin...被调用一次,而didEnd...被调用两次。这有什么原因吗?我

ios - 如何在 tableview 中显示联系人 - Objective C

我想创建一个程序来从地址簿中导入联系人并在表格View中显示它们。我已经编写了从地址簿下载联系人的代码,但是当我将它们添加到数组中然后尝试在TableView中显示它们时,当我启动应用程序时它们不会出现。这是代码:@interfaceViewController()@end@implementationViewController-(void)viewDidLoad{[selfgetPersonOutOfAddressBook];[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.