草庐IT

cell_size

全部标签

ios - 用户界面测试 : Slider fails to adjust when nested in Table View Cell

在Xcode9.0(9A235)上的UI测试中,当UISlider时,使用adjust(toNormalizedSliderPosition:)与UISlider交互根本不起作用嵌套在UITableViewCell中。我已经在许多不同的场景中进行了测试:-未嵌入UITableView的普通UISlider可与adjust方法一起正常工作。-与UITableView共存但不在TableViewCell中的UISlider继续与adjust配合使用-UITableView中的UISlider可以被唯一标识。-在UITableView中标识的UISlider可以响应像tap()这样的简单事件

swift - fatal error : can't unsafeBitCast between types of different sizes (using gamekit)

使用此处的GameKit多人游戏功能(EasyGameCenter):https://github.com/DaRkD0G/Easy-Game-Center-Swift当两个玩家连接时,我在这条线上崩溃了letplayerIDs=match.players.map{$0.playerID}as![String]在控制台中使用这个fatalerror:can'tunsafeBitCastbetweentypesofdifferentsizes有什么想法吗?这里是完整的功能,方便引用:@available(iOS8.0,*)privatefunclookupPlayers(){guardl

ios - 在 NavBar 上使用 Back 后,RefreshControl 会导致 TableView 的第一个 Cell 出错

我在NavigationController中嵌入了一个TableView(并且嵌入在TabBarController中)。我在每个单元格中都有一个用户名按钮,可以连接到用户的个人资料。然而,当我在个人资料页面的导航栏上点击“返回”并返回到tableview后,似乎我遇到了一些问题。如果我再次下拉,它会刷新,但这次,顶行的用户名变得不可点击,而其他行按预期工作。请注意,我在tableView的viewDidLoad中调用了self.theRefreshControl=UIRefreshControl(),但我不确定在使用后它是否被调用返回键。请注意,我使用prepareForSegue

swift - 在 Xcode 6.1 中。 'UIImage?' 没有名为 'size' 的成员错误

我正在获取图像的Size并使用了以下代码。它与Xcode6.0.1一起工作得很好。更新到Xcode6.1后,出现如下错误:'UIImage?'没有名为“size”的成员varimage=UIImage(named:imageName)letsizeOfImage=image.size是我的代码有问题还是Apple有问题?请在这里帮助我。TIA。 最佳答案 该初始化器现在是一个可失败的初始化器,因此它返回一个可选的UIImage。要快速修复您的错误,只需打开图像即可:letsizeOfImage=image?.size但我假设您将在代

ios - 关于UITableView如何复用cell的几个问题

以下所有问题均基于使用此方法:functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCellWithIdentifier("CustomUserTableViewCell",forIndexPath:indexPath)as!CustomUserTableViewCellcell.user_id=items[indexPath.row]returncell}可以说UITableVie

ios - UIView的frame.height和frame.size.height有什么区别?

我不明白UIView中frame.height和frame.size.height有什么区别。为什么要添加size?例如:overridefuncviewDidLoad(){super.viewDidLoad()scrollView.contentSize.height=self.view.frame.heightscrollViewHeight=scrollView.frame.size.height} 最佳答案 这一切都始于Objective-C和CGRect。它只有两个属性-origin和size。size是一个CGSize,

ios - swift -UITableView 'unable to dequeue a cell with identifier Cell'

我正在使用Swift开发一个iOS项目。此应用涉及在UITableView中显示JSON数据。我已经解析了JSON数据,但它没有显示在表格View中。每当我运行我的应用程序时,它都会给我这个错误:Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'unabletodequeueacellwithidentifierCell-mustregisteraniboraclassfortheidentifierorconnectaprototypecellinastoryboard'我正在

swift : How to center cell text

我的swiftAPP有问题。在我写的TableViewCell函数中letcell=tableView.dequeueReusableCellWithIdentifier("Cell",forIndexPath:indexPath)asMyCellcell.setMyCell(self.data[0]["content"]!)如果我写cell.textAlignmentredlineappearandsay"textAlignmentinunavailable:APIdeprecated" 最佳答案 使用Swift4的人的正确答案是

uitableview - 如何使用 Swift 在 UITableView 上实现 Snap-to-cell

我有3行,每行的高度都是屏幕尺寸的80%。我正在寻找的行为是(并且努力在Swift中实现)是当用户开始滚动到应该“对齐”下一个单元格时。换句话说,如果超出行的中间,则应向前滚动以显示所有单元格并停止。它是Swift中UITableViewController中的一个简单的UITableView。编辑/更新:我试图创建PageController的行为,但使用ScrollView进行垂直滚动。我可以使用PageController并将导航方向设置为垂直-问题已解决。 最佳答案 您可以在UITableView上使用UIScrollVie

xcode - Prototype Cell 中的自动布局和动态宽度 UILabel

我正在尝试创建一个“3列”UITableViewCell,其中每列包含一个UILabel。最左边的两个标签很容易设置约束,它们是固定宽度的,它们的文本不会超过它们的IB设置宽度。正确的标签虽然可以在其中包含一个长字符串,但我实际上想说,“你可以随意设置宽度,直到你的宽度在superview边缘的8像素以内。”通过添加我已经更接近想要的效果了overridefunclayoutSubviews(){ENTRY_LOG()log.debug("\(self.frame.width)")self.addConstraint(NSLayoutConstraint(item:self.desti