jjzjj

ContentView

全部标签

ios - UITableViewCell 在表格中使用插入单元格时不使用自动布局高度

背景我按照说明here使用purelayout以编程方式创建我的UITableViewCells,这基本上表明您必须在单元格上设置顶部/底部约束,然后使用self.tableView.rowHeight=UITableViewAutomaticDimension;做对了:问题一切正常,除了我在tableView中插入新行时。我得到这个效果:https://youtu.be/eTGWsxwDAdk解释一下:只要我点击其中一个提示单元格,表格就会插入一个司机提示行。但是您会注意到,当我刷新该部分(通过单击提示框)时,所有单元格的高度都会莫名其妙地增加,但是当我再次单击提示框时,它们会恢复到

ios - 当我长按 UITableView Custom Header Cell 时应用程序崩溃

我有一个简单的UITableViewController,其中包含一组数据、员工名字和姓氏。我创建了一个自定义标题原型(prototype)单元格,其中只有一个标签来设置标题标题。但问题是,当用户在表格的标题单元格上“长按”时,应用程序会崩溃。在附加的屏幕截图中,当“长按”ed时,Header0、Header1、Header3、Header4应用程序崩溃。但是,标有红色椭圆的页眉部分是页眉的简单UIView,但没有任何标签或任何控件。奇怪的是,如果用户“长按”这个空的标题,应用程序不会崩溃。标题View的代码overridefunctableView(tableView:UITable

ios - CGAffineTransform scale 在 iOS10 上移动 View 中心(在 iOS11 上不移动)

我有一个同时支持iOS10和iOS11的应用程序。在应用程序中,我通过平移手势将uiview固定在手指上。平移手势仅沿y轴移动View中心(x始终保持不变)。我也有CGAffineTransform绑定(bind)到手势,用户移动得越多,我的View就越大。“平移”View包含具有某些内容的另一个View。现在在iOS11上我有这个行为(我认为这是正确的):>-centerofcontentviewstaysonaverticalline^|||但是在iOS10上我得到了这个行为:>-centerofcontentviewmovestotherightalongwithscalegro

ios - 以编程方式向已以编程方式添加到表格单元格的标签添加约束

这是我尝试过的。我已将我的行设置为根据其内容自动调整大小,如果我手动添加标签并手动向所述标签添加约束,这将非常有效。overridefuncviewDidLoad(){tableView.rowHeight=UITableViewAutomaticDimensiontableView.estimatedRowHeight=100}然后我像这样添加标签及其约束:functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell=tableView.dequeueReu

ios - 带有 AutoLayout 的 UICollectionViewCell 在 iOS 10 中不起作用

我正在尝试创建一个动态的UICollectionView,其单元格会根据其中的文本自动调整大小。但由于某些原因,我的自定义UICollectionViewCell不会扩展到全宽。我正在使用SnapKit作为AutoLayout,我所有的View都是基于代码的;没有xib或Storyboard。这是我目前得到的调试View:我希望单元格扩展整个宽度和高度以适应任何内容。这是我的UICollectionViewController上的一个片段overridefuncviewDidLoad(){super.viewDidLoad()self.title="Home"letlayout=UIC

ios - 来自 XIB : contentView width is always the same 的自定义 UITableViewCell

我创建了一个带有xib文件的自定义UITableViewCell。在那里我放置了几个标签和相对于contentView宽度的View。不幸的是,无论选择哪种设备,contentView.bounds.width属性始终保持不变。我的ViewController也是从nib加载的:classViewController:UIViewController{@IBOutletvartableView:UITableView!init(title:String){super.init(nibName:"ViewController",bundle:nil)}overridefuncviewDi

ios - Swift - UITableViewCell 类 contentView 以编程方式约束没有宽度

classCell:UITableViewCell{varmyImage:UIImageView=UIImageView()overrideinit(style:UITableViewCellStyle,reuseIdentifier:String!){myImage.setTranslatesAutoresizingMaskIntoConstraints(false)time.setTranslatesAutoresizingMaskIntoConstraints(false)contentView.addSubview(userImage)contentView.addSubvie

ios - 将事件指示器设置为 CollectionViewCell

我正在尝试为每个CollectionView单元显示初始加载时间的事件指示器。我尝试将它放在cellForItemAtIndexPath中,但是由于某种原因它被创建在单元格上方20像素处。funccollectionView(collectionView:UICollectionView,cellForItemAtIndexPathindexPath:NSIndexPath)->UICollectionViewCell{letcell=self.collectionView.dequeueReusableCellWithReuseIdentifier("AACollectionView

swift - 使用未解析的标识符 "Form"

我一直在尝试复制下面的AppleWWDC19示例-将SwiftUIVStack转换为Form-但无济于事。这是提到Form的视频:https://developer.apple.com/videos/play/wwdc2019/216/(34:08)这是我用于VStack的代码:importSwiftUIstructContentView:View{varbody:someView{VStack{Toggle(isOn:.constant(true)){Text("Toggle")}Stepper(value:.constant(4),in:1...10){Text("Stepper"

ios - subview 在过渡期间不隐藏/显示

我写了一个函数来翻转View。在动画期间,我想隐藏一个View并显示另一个View。这是行不通的。但是,如果我在转换完成后尝试移动此View,它会显示我需要的结果。下面是我写的代码。functapped(){if(showingBack){UIView.transitionWithView(self.contentView!,duration:1,options:.TransitionFlipFromRight,animations:{self.contentView?.viewWithTag(1)?.hidden=falseself.contentView?.viewWithTag(