标签: custom-cell

iOS 9中可滑动的表格视图单元格

我希望我的表格列表具有类似iOS 8中的可滑动菜单(首先在iOS 7中引入).

表视图单元格操作按钮的屏幕截图

我已经找到了Ray Wenderlich指南,该指南很清楚如何做,但它是在一年零四个月前编写的,代码是在Objective-C中.

iOS 8或即将推出的iOS 9最终是否在Apple的SDK中包含此功能?我知道他们在几年前内置了"轻扫显示删除功能".我不想浪费我的时间来实现修补代码来模仿iOS 8邮件功能,如果Apple的新iOS将以一个整齐的包裹交给我.

uitableview custom-cell tableviewcell swift ios9

80
推荐指数
5
解决办法
7万
查看次数

ListView或TableLayout?

我现在真的很困惑要学习哪一个.我是一名iPhone应用程序开发人员,现在正在学习Android开发.

我已经学会了如何使用ListView带有静态字符串的字符串Adapter.我习惯在iPhone中使用自定义单元格,主要用于显示TableViews中的图像和文本等动态内容.

那么在Android中这样做的方法是什么?TableLayout还是ListView

android custom-cell android-listview android-adapter android-tablelayout

25
推荐指数
2
解决办法
2万
查看次数

我可以在多个tableViews中使用单个原型单元吗?

我在两个不同的控制器中有两个不同的tableviews.但我需要在其中显示的细胞看起来完全相同.我在一个tableView和子类UiTableViewCell中创建了一个原型单元.现在,如果我想在不同的控制器中使用相同的单元格,我该如何使用它?

如果我只是在新控制器中导入该customCell文件并使用故事板中给出的相同标识符来解除它,它就不会工作.它说

断言失败 - [UITableView _configureCellForDisplay:forIndexPath:]

由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'UITableView dataSource必须从tableView返回一个单元格:cellForRowAtIndexPath:'

所以,显然它意味着,细胞是零.那么如何从故事板中实例化相同的单元格呢?是否可以或者我是否必须为新表创建不同的customCell?

uitableview custom-cell ios ios5

19
推荐指数
1
解决办法
8207
查看次数

UITableViewCell中.如何在触摸期间突出显示单元格?

我有一个自定义tableViewCell.我想通过突出显示来指示用户触地.细胞选择方式是UITableViewCellSelectionStyleBlue.在我设置的父控制器中self.clearsSelectionOnViewWillAppear = YES.

我应该好好去.不.选择仍然坚持细胞.我想要的只是在触地持续时间内的选择指示.外观应立即返回到未选中的外观上.

我该怎么做呢?

干杯,
道格

uitableview custom-cell ios

18
推荐指数
2
解决办法
2万
查看次数

如何使用Storyboard在一个TableView中添加不同的自定义单元格?

我想通过使用故事板在一个Tableview中添加2个或更多不同的自定义单元格.我知道如何在没有故事板的情况下添加不同的细胞.我总是这样做:

static NSString *CellIdentifier = @"Cell";
CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
//pictureCell = [[DetailPictureCell alloc]init];//(DetailPictureCell *)[tableView dequeueReusableCellWithIdentifier: CellIdentifier];
pictureCell.header = true;
[pictureCell setHeader];
if (cell == nil) {
    if ([indexPath row] == 0) {
        NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"HeaderAngebotViewCell" owner:self options:nil];
        NSLog(@"New Header Cell");
}
    if([indexPath row] ==1){
    NSArray *nib = [[NSBundle mainBundle]loadNibNamed:@"productCell" owner:self options:nil];
        cell = [nib objectAtIndex:0];
}
Run Code Online (Sandbox Code Playgroud)

现在我的问题是:我如何用故事板做到这一点?可以添加一个自定义单元格.但我不能添加两个不同的细胞.你能帮我吗?

xcode storyboard uitableview custom-cell

12
推荐指数
1
解决办法
2万
查看次数

如何阻止UITableView单元格覆盖内容?

我正在使用UITableView,我注意到我的tableview中的单元格在滚动时逐渐变得更大胆,它覆盖了内容,我想要阻止它,但是看不到我出错的地方.

在我的UITableView上,出于某种原因,当我滚动tableview的内容时,会搞乱手动创建的UILabel.

我需要手动UILabel,因为我需要稍后使用自定义单元格.

当我上下滚动时,标签逐渐变得更大胆,更大胆; 它们总是重叠,有时甚至会影响较低的行(甚至在它们处于视口之前).

如果我继续这样做,细胞内容就会变得难以理解.

仅当backgroundColor未设置为时才会发生这种情况clearColor.

我曾尝试[cellLabel setClearsContextBeforeDrawing:YES];[self.tableView setClearsContextBeforeDrawing:YES]; 没有效果.

如果我使用cell.textLabel.text那么问题似乎消失了.

代码和图像示例如下.

  // Simple table view
    - (UITableViewCell *)tableView:(UITableView *)tv cellForRowAtIndexPath:(NSIndexPath *)indexPath 
    {
        static NSString *CellIdentifier = @"Cell";

        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
        if (cell == nil) {
            cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
        }

        // Configure the cell...
        //[self configureCell:cell atIndexPath:indexPath];


        NSString *txt = @"Product";


        //cell.textLabel.text = txt;
        cell.selectionStyle = UITableViewCellSelectionStyleNone;

        UIView *cellView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, cell.frame.size.height)]; …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview custom-cell tableviewcell ios

11
推荐指数
2
解决办法
3万
查看次数

具有自定义对象的JavaFX自定义单元工厂

我试图根据自ListView定义Cell列表定制自定义objects.

自定义对象是调用的类名Message,其中包含消息内容,收件人,时间戳状态(读取,发送等)的几个字段.

看了这个问题:使用FXML在JavaFX中自定义ListView我已经成功:

  1. 创建了一个带有自定义单元格的ListView,其中单元格设计在FXML文件中定义;
  2. 关联控制器,以便每个单元格数据可以用集合的当前项填充;

但是,我无法链接两者:我似乎无法找到一种方法,以便ListView的当前项被发送到Cell Controller.

这是我的单元工厂代码和ListView项目填充:

final ObservableList observableList = FXCollections.observableArrayList();
observableList.setAll(myMessages); //assume myMessage is a ArrayList<Message>
conversation.setItems(observableList); //the listview
conversation.setCellFactory(new Callback<ListView<Message>, ListCell<Message>>() {
    @Override
    public ConversationCell<Message> call(ListView<Message> listView) {
        return new ConversationCell();
    }
});
Run Code Online (Sandbox Code Playgroud)

而现在,ConversationCell类:

public final class ConversationCell<Message> extends ListCell<Message> { 

    @Override
    protected void updateItem(Message item, boolean empty) {
        super.updateItem(item, …
Run Code Online (Sandbox Code Playgroud)

java listview javafx custom-cell

11
推荐指数
1
解决办法
1万
查看次数

ios7中的UITableViewCell现在左右有差距

我有一个UITableView,在ios6中,我的自定义单元格完全伸展到屏幕的左右两侧.所以我在电池左边的方形图像很难对付手机屏幕.

但是,现在在ios7中,左侧出现了一个小间隙,因此图像现在远离侧面,并且在单元格内略微重叠了我的文本.

这似乎也发生在我现在正在ios7中查看的其他应用程序中 - 所有这些都在左边有差距,也可能在右边.

根据Interface Builder,我的自定义单元格大小设置为320 - ios 7还没改变它吗?

indentation uitableview custom-cell ios7

10
推荐指数
2
解决办法
2万
查看次数

迅速.选中后更改自定义Tableview单元格标签的颜色

Tableview在swift中有一个Custom 单元格,在该单元格中有一个标签.

我希望能够在选择单元格时更改标签.

如何在中引用我的自定义UITableviewCell标签didSelectRowAtIndexPath

在Objective C中引用我的自定义单元格,didSelectRowAtIndexPath我将使用以下内容:

MPSurveyTableViewCell *cell = (MPSurveyTableViewCell *)[tableViewcellForRowAtIndexPath:indexPath];
cell.customLabel.TextColor = [UIColor redColor]; 
Run Code Online (Sandbox Code Playgroud)

我必须在swift中做些什么才能达到相同的效果?

uitableview custom-cell didselectrowatindexpath ios swift

10
推荐指数
2
解决办法
2万
查看次数

swift iOS - 快速滚动后混合的UICollectionView图像

我是swift和iOS编程的新手,但我已经能够在Xcode中为我的应用程序构建一个基本稳定的启动界面.CollectionView从我家庭网络服务器上的csv文件创建的字典数组中获取图像和文本.cvs文件包含以下格式的数据(注意,已更改网址以保护许可图像):

csv文件

csv file is @ url https://myserver.com/csv.txt and contains the following

Title";"SeriesImageURL
Title1";"https://licensedimage.com/url1
Title2";"https://licensedimage.com/url2
...
Title1000";"https://licensedimage.com/url1000
Run Code Online (Sandbox Code Playgroud)

问题是当快速滚动CollectionView时,单元格将抓取不正确的图像.值得注意的是,如果您进行慢速或中速滚动,则在将正确的图像渲染到正确的单元格之前将显示不同的图像(单元格的标签文本始终是正确的,只有图像永远关闭).在图像与具有标签的正确单元格不匹配之后,CollectionView中的所有其他单元格也将显示不正确的图像.

例如,单元格1-9将显示Title1-9与正确的Image1-9当缓慢滚动时,单元格19-27将显示标题19-27,将简要显示图像10-18,然后显示正确的图像19-27.当快速滚动大量单元格(例如从单元格1-9到单元格90-99)时,单元格90-99将显示标题90-99,将显示图像10-50ish,然后将错误地保留在图像41-50上(或左右).当进一步滚动时,单元格100+将显示正确的标题,但仅显示图像41-50范围内的图像.

我认为这个错误或者是因为没有正确处理单元重用,没有正确处理图像的缓存,或者两者兼而有之.它也可能是我作为初学iOS/swift程序员看不到的东西.我试图使用完成修饰符实现一个请求,但似乎无法使我的代码设置方式正常工作.我将不胜感激任何帮助,并解释为什么修复工作的方式.谢谢!

相关代码如下.

SeriesCollectionViewController.swift

class SeriesCollectionViewController: UICollectionViewController, UISearchBarDelegate {

let reuseIdentifier:String = "SeriesCell"

// Set Data Source Models & Variables
struct seriesModel {

    let title: AnyObject
    let seriesimageurl: AnyObject
}
var seriesDict = [String:AnyObject]()
var seriesArray = [seriesModel]()

// Image Cache
var imageCache = NSCache() 

override func viewDidLoad() {
    super.viewDidLoad()
    // Grab Data from Source
    do {

        let url = NSURL(string: "https://myserver.com/csv.txt") …
Run Code Online (Sandbox Code Playgroud)

image custom-cell collectionview ios swift

10
推荐指数
2
解决办法
6163
查看次数