Итак, я могу прокручивать только за пределами UIImageViews, но мне нужно прокручивать поверх этих представлений. UIImageView содержит Жесты Жесты, Жесты Пинча, и я не уверен, вызывает ли это ошибку. Я вставлю свой код ячейки ниже:UITableView с UITableViewCell, содержащий UIImageView
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
imageIndex = indexPath.row
var cell : XpandDraggableCell = tableView.dequeueReusableCellWithIdentifier("XpandDraggableCell", forIndexPath: indexPath) as! XpandDraggableCell
cell.imgview.backgroundColor = UIColor(red: 210, green: 211, blue: 213, alpha: 1.0)
if (horizontal) {
defaultX = defaultSpacingX * imageIndex; /* E.g 70 * 2 = 140 from origin X. */
}else{
defaultY = defaultSpacingY * imageIndex; /* E.g 70 * 2 = 140 from origin Y. */
}
cell.imgview.frame = CGRect(x: cell.imgview.frame.origin.x, y: cell.imgview.frame.origin.y, width: 75.0, height: 75.0)
var cellWidth : CGFloat = cell.contentView.frame.width
var cellHeight : CGFloat = cell.contentView.frame.height
cell.imgview.center = CGPoint(x: cell.contentView.frame.origin.x + (cellWidth/2), y: cell.contentView.frame.origin.y + (cellHeight/2))
cell.imgview.image = UIImage(named: images[imageIndex]) /*Image provided*/
cell.imgview.contentMode = UIViewContentMode.ScaleAspectFit
cell.imgview.userInteractionEnabled = true
cell.imgview.tag = imageIndex
var addToViewPanGesture : UIPanGestureRecognizer = UIPanGestureRecognizer(target: self, action: Selector("imageViewPanned:"))
cell.imgview.addGestureRecognizer(addToViewPanGesture)
var doubleTapAddGesture : UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: Selector("cellDoubleTapped:"))
doubleTapAddGesture.numberOfTapsRequired = 2
cell.imgview.addGestureRecognizer(doubleTapAddGesture)
cell.imgview.backgroundColor = UIColor.clearColor()
cell.imgview.layer.backgroundColor = UIColor.clearColor().CGColor
cell.imgviewbtn.backgroundColor = UIColor.clearColor()
cell.backgroundColor = UIColor(red: 210, green: 211, blue: 213, alpha: 1.0)
return cell
}
class XpandDraggableCell : UITableViewCell{
@IBOutlet var imgviewbtn: UIButton!
@IBOutlet var imgview: UIImageView!
}
Похоже, что все изображение видно. Что нужно для панорамирования изображения? –
В основном это функция перетаскивания. Вы перетаскиваете изображение из контейнера справа, влево, чтобы опустить его поверх созданного мной EnvironmentImageView и иметь возможность создавать сцену по вашему выбору. –
Теперь речь идет о перетаскивании. Из того, что вы изначально задали, вы только упоминали ячейки и изображения таблицы, и ваша проблема звучала так, будто речь шла о панорамировании ** внутри ячейки. Я создаю новый вопрос, покажу весь экран и объясню, перетаскиваете ли вы извне таблицы внутри таблицы, внутри таблицы за пределы таблицы или все внутри таблицы. :) –