2016-09-07 3 views
0

Это то, что я получаю, когда я запускаю мое приложениеКак я могу сохранить размер изображения в таблице?

enter image description here

после я нажимаю на ячейки изображения становятся больше

enter image description here

Мой код, как это

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
    let cell = tableView.dequeueReusableCellWithIdentifier("myCell", forIndexPath: indexPath) 


    // Configure the cell... 
    cell.imageView?.sd_setImageWithURL(NSURL(string: imageArray[indexPath.row]), placeholderImage:UIImage(named: "pin.png")) 

    cell.imageView?.frame = CGRectMake(0, 0, 50, 50) 
    return cell 
} 

imageArray - это всего лишь строка URL-адресов изображений. Пожалуйста, помогите

заранее спасибо

+0

Попробуйте установить маски рамки для ImageView и Aspect заполнить изображение – vishnuvarthan

+0

' cell.imageView? .clipsToBounds = true; 'try this – Shahrukh

+0

Также попробуйте заменить вашу ячейку этим - let cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier ("myCell", forIndexPath: indexPath) как UITableViewCell – vishnuvarthan

ответ

1

Вы можете попробовать использовать Contant режим собственности:

imageViewObject.contentMode = UIViewContentMode.ScaleToFill 

или

imageViewObject.contentMode = UIViewContentMode.ScaleAspectFit 

или

imageViewObject.contentMode = UIViewContentMode.ScaleAspectFill 
0

Попробуй установить рамку в замыкании завершения работы sd_setImageWithURL

cell.imageView?.sd_setImageWithURL(NSURL(string: "Your URL")!, placeholderImage: nil) { (image, error, cache, url) in 
    cell.imageView?.frame = CGRectMake(0, 0, 50, 50) 
} 

Надеется, что это помогает.

+0

вы можете использовать [SDWebImage] (https://github.com/rs/SDWebImage) – Shahrukh

+0

он не работает – rv7284

+1

Тогда я бы рекомендовал вам создать свою собственную пользовательскую ячейку и установить его ограничения на свои собственные. Вы можете обратиться к этому руководству, если вам нравится http://www.apptuitions.com/uitableview-with-custom-cell-in-swift/ –

0

вид Take, который должен быть больше размера, то оригинальный вид изображения теперь дает backgruond Color для просмотра и внутри этой точки зрения ОБЕСПЕЧИТЬ вид изображений. Он может выглядеть как фиксированный размер изображения, но с фоном.