草庐IT

tableview

全部标签

ios - uitableview 标题 View 问题

我创建了一个tableview,我有2个部分。在第二部分我需要一个标题。所以我像下面那样做了。functableView(tableView:UITableView,heightForHeaderInSectionsection:Int)->CGFloat{ifsection==1{return40}return0}functableView(tableView:UITableView,viewForHeaderInSectionsection:Int)->UIView?{ifsection==1{letheader=tableView.dequeueReusableCellWithI

ios - TableView在Swift 2中旋转垂直图像

我有两个观点。一种是带有自定义单元格(图像和标签)的TableView,第二种是添加数据。我实现了拍照/从图书馆选择一张。如果图像长于宽,TableView会自动将其旋转90度。我从来没有遇到过这个问题,知道是什么原因造成的吗?这是我保存图像的方式:funcsaveImageAndCreatePath(image:UIImage)->String{letimgData=UIImagePNGRepresentation(image)letimgPath="image\(NSDate.timeIntervalSinceReferenceDate()).png"letfullPath=doc

ios - 如何知道在 IBAction 上单击了哪个 IndexPath.row,以及如何从触发中排除特定按钮

我有一个UITableViewController。它有一个原型(prototype)单元格,并根据用户查询生成0到100个单元格。加载后,如果用户点击单元格内的任何地方(特定按钮除外),我希望触发IBAction。我有多个标签,但我仍然希望在用户点击它们时触发IBAction。我该如何实现?这是我加载表格的代码:overridefunctableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcellIdentifier="Cell"letcell=t

ios - Collection View 更改单元格大小

我试图在选择单元格时更改UICollectionView中单元格的高度。我设法改变了高度,但是,当我选择一个单元格时,其他单元格的y位置不会改变,导致所选单元格与其他单元格重叠。如何告诉其他单元格更改单元格高度修改后的y位置?funccollectionView(collectionView:UICollectionView,didSelectItemAtIndexPathindexPath:NSIndexPath){ifletdetailsCell=collectionView.cellForItemAtIndexPath(indexPath)as?UserDetailsCell{U

swift - OSX 基于 View 的 NSTableView 字体更改

我有一个使用基于单元格的NSTableView的Swift编写的OSX应用程序(感谢Mathias和Gallagher)。客户的其中一项要求是能够增加每个文本字段单元格中显示的文本的字体大小。经过一些堆栈溢出谷歌搜索后,这一切看起来都很简单:将每个NSTableView列的dataCell字体设置为所需的字体和大小;然后将NSTextFieldCell子类化并覆盖drawInteriorWithFrame和titleRectForBounds并调整高度以适应矩形。但是,由于Apple贬低了基于单元格的NSTableViews而支持基于View,我想我应该将我的代码更改为基于View。啊

ios - 委托(delegate)返回 nil tvOS

我想从很长一段时间里弄清楚。有人能告诉我为什么我的委托(delegate)方法从未被调用过吗?它是一个tvOS项目,但我相信它应该像简单的iOS应用程序一样工作。单击按钮时,我有一个弹出TableView,在选择时,我试图用选定的选项更新按钮标签。protocolPopupSelectionHandlerProtocol{funcUpdateSelected(data:String)}classPopupViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{@IBOutletweakvarmy

ios - tableView.addGestureRecognizer 用于 tableViewController 的一部分

我是iOS新手,swift。我的tableView中有两个部分。我希望能够在第二部分而不是第一部分执行longPressGesture,使用户能够在第二部分中重新排序tableview单元格。我将如何swift做到这一点?谁能提供一个简单的Swift示例代码?感谢您的帮助,非常感谢! 最佳答案 如果您只想重新排序移动特定的单元格,您可以添加一些按钮/操作来启用/禁用重新排序,您可以使用委托(delegate)你的代码可以是这样的://enableeditinginthetableviewtotruewhenyouwanttoenab

ios - 在 iOS Swift 中更改单个 UITableView Cell 的颜色

我希望能够更改单个UITableView单元格的颜色。在我的tableView(editActionsForRowAtIndexPath)中,我可以滑动单元格并选择一个按钮来更改背景颜色,但是当我将单元格滚动到屏幕外时,它会变回。我怎样才能让它保持颜色?谢谢 最佳答案 假设您的tableView中只有一个部分有很多行,您需要在tableView:cellForRowAtIndexPath:方法中执行此操作:if(indexPath.row==coloredCellIndex){cell.backgroundColor=UIColor

ios - 滚动时 Swift iOS TableView 单元格项目消失

当我滚动浏览tableview时,我发现列表中的一些角标(Badge)消失了。我的单元格设置为具有自定义类CustomTableViewCellCustomTableViewCell:importUIKitclassCustomTableViewCell:UITableViewCell{@IBOutletweakvarbadgeIcon:AsyncImageView!@IBOutletweakvartitle:UILabel!funcconfigureCell(data:JSON){ifletitemType=data["item_type"].int,itemTitle=data["

ios - 在 BannerView 加载/未加载时显示/隐藏静态 TableView 单元格

我已将AdMob标准横幅集成到静态表格View单元格中(表格View:1个部分,5行)。我想根据是否加载横幅自动隐藏或显示相关的表格View单元格(包含AdMob横幅View)。我的AdMob横幅集成代码:importUIKitimportGoogleMobileAdsclassWorkoutsFreeListTVC:UITableViewController,GADBannerViewDelegate{@IBOutletweakvarbannerView:GADBannerView!overridefuncviewDidLoad(){super.viewDidLoad()banner