以编程方式添加前导/顶部约束
我有以下代码适用于高度和宽度限制。尝试添加前导约束和顶部约束时崩溃。我还有其他具有高度、宽度、前导、顶部约束的按钮集,但它们都设置在情节提要上,所以我认为这是我必须添加到每个按钮的唯一 4 个约束。 我有 7 个按钮,每个按钮对应一周中的一天。当我添加代码来执行前导和顶部约束时,它会因下面的错误代码而中断。它只适用于高度/宽度。我猜这与我添加子视图的方式或按钮与视图控制器的关系有关,或者在以编程... »
我有以下代码适用于高度和宽度限制。尝试添加前导约束和顶部约束时崩溃。我还有其他具有高度、宽度、前导、顶部约束的按钮集,但它们都设置在情节提要上,所以我认为这是我必须添加到每个按钮的唯一 4 个约束。 我有 7 个按钮,每个按钮对应一周中的一天。当我添加代码来执行前导和顶部约束时,它会因下面的错误代码而中断。它只适用于高度/宽度。我猜这与我添加子视图的方式或按钮与视图控制器的关系有关,或者在以编程... »
两者具有大部分相同的属性,都支持不同类型的动画,都表示不同的数据。 UIView 和 CALayer 有什么区别?... »
我正在尝试为一组按钮添加重力,以便它们在设备倾斜时在屏幕上移动。物体会移动,只要设备始终处于运动状态,它们就会继续移动,但是一旦设备静止至少 1 秒钟,它们就会完全停止移动,并且即使在那之后我移动设备,它们也会粘在边缘。 这是我的代码: 在 ViewController.Swift 中 var animator: UIDynamicAnimator! var gravity: UIGravi... »
在UITableView的编辑模式下,我需要三样东西,前两样用UITableView的委托方法很容易搞定: 行左侧的删除(红色-)按钮, 行右侧的重新排序(三条)行按钮, 一个自定义操作(带有标题和背景颜色)出现在重新排序(三个条形)按钮的左侧。 如何将这三个动作组合在一起?... »
我正在删除一个表的几行。事实上,在这种情况下,所有可见的单元格实际上都被删除了。 这会导致可见帧下方的单元格在动画结束后变为可见,因为其上方的所有单元格现在都已消失。 问题来了,这个单元格也被删除了。所以我得到以下错误,我假设,因为 tableview 要我删除一个不在屏幕上的单元格。 (但会在动画期间/之后出现在屏幕上)。 2009-06-15 17:44:30.114 HSS[18175... »
我有一个视图设置为我屏幕上 UIImageView 的游戏控制器。我有两个向左/向右方向箭头,以及一个 A 和 B 按钮。 当用户按住方向键(touch down)时,它会移动播放器,而在 touch Up 方法上它会停止。 但是,在按住方向性 UIButton 时,其他 UIButton 将无法工作,直到您释放方向上的触摸 Up,从而延迟点击。 另外,假设您按住 A 按钮并简单地点击一次... »
我已经保存了一堆 CGContextRefs,我想在我的 UIView 的 drawRect 部分中绘制所有这些。我该怎么做?... »
我尝试获取 backBarButtonItem 宽度: UIBarButtonItem *leftBtn = self.navigationItem.backBarButtonItem; UIView *view = [leftBtn valueForKey:@"view"]; CGFloat width; if(view){ width=view.frame.size.width; }... »
class SceneCell: UICollectionViewCell { override var isSelected: Bool { didSet { setSelected(bool: isSelected) } } override var isHighlighted: Bool { ... »
我正在为 tvOS 编写应用程序,并且正在使用 UISegmentedControl。我的问题是,当我滚动浏览项目时,只要我在一个项目上停留一两秒钟,它就会发送它的操作方法。我想禁用此行为,而仅在用户单击该操作时才触发该操作。 有人知道怎么做吗? ... »
可能重复:Easy way to disable a UITextField? 我有一个 UITextField。我想禁用它的编辑属性。我只想在其中显示一个文本。 我怎样才能实现它?。 ... »
我想在屏幕上绘制使用 CGContextRef 或 UIGraphicsBeginImageContext 从 PhotoLibrary 检索到的图像。 我尝试了以下代码,但它没有在屏幕上绘制任何内容。我目前正在使用 cocos2d 和 box2d。怎么了? -(void)imagePickerController:(UIImagePickerController *)picker didFi... »
我在更改 UITableViewCell 的背景颜色时遇到问题。 我将 Cell 的背景颜色设置为 UIColor.systemGray6 但是披露指示器周围的颜色仍然是白色。但在暗模式下,它可以正常工作,如下图所示: 这是包含披露指示符的单元格代码: class SettingsDiscolsureCell: UITableViewCell { override init(st... »
我有一个UITableView 的tableHeaderView 属性,其中包含一个UIImage、一个单行UILabel,然后是一个多行UILabel。约束设置如下: self.addConstraints([ // App icon constraints NSLayoutConstraint(item: self.image, attribute: .Top, relate... »
我对几个不同的视图使用相同的 ViewController。 在为特定视图实例化 ViewController 时,有没有一种简单的方法可以通过代码指定标签栏图标?... »
我正在尝试删除“成为更好的自己”上方的空白顶部栏区域(见屏幕截图)。文本和顶部边缘之间不应该有边距,但在运行时它似乎在那里插入了那个空间。我们没有显示标题或导航栏,并希望删除此空间。有什么想法吗?... »
我以不同的方式关闭了 UITableViewCell 的可访问性。但是,它在被选中时仍然是可聚焦的。 override public func awakeFromNib() { super.awakeFromNib() selectionStyle = .none } convenience init() { self.init() isAccessibili... »
我正在尝试实现一个表格视图,允许用户“显示更多”行来切换完整的行数或较少的行数。加载视图时我已经预先准备好所有数据,因此我不需要获取任何额外的数据。 我可以让它工作,但我遇到的问题是我的表格视图在展开或折叠时动画不流畅。发生的情况是,如果触发“显示更多”操作,表格的大小会立即更新到包含所有数据的表格的完整高度。然后行将动画。 同样在隐藏行时,表格高度将一次全部缩小到结束高度,然后行将动画。 这是正... »
我需要导航栏变得透明。这是我在ViewController 中输入的内容: class ViewController: UIViewController { @IBOutlet weak var navbar: UINavigationBar! override func viewDidLoad() { super.viewDidLoad() navbar.isTra... »
我想randomly 选择两种颜色。但它必须是随机的cold 颜色和随机的warm 颜色。 我正在使用这个extension 来获取随机颜色: extension UIColor { static var random: UIColor { return UIColor(red: .random(in: 0...1), g... »