snapkit

    0热度

    2回答

    假设我有4个视图,一行3个,另一行1个。第一排的人有高度动态,我们不知道他们有多高。 我想从这个图像中获得的结果: 基本上我想查看4的顶部设置为第一行最高视图的底部。我怎样才能做到这一点?

    3热度

    1回答

    我对iOS 11的应用程序进行了一些更新,并遇到了一些我无法理解的内容。我的视图控制器以编程方式创建其所有子视图。 第一个孩子是一个Imageview。最重要的是,我添加了一个UIScrollView。在滚动视图内有一个UIView,并在其中有一个标签。我通过代码使用SnapKit进行Autolayout约束。 iOS 9和iOS 10工作良好 - 没有问题。但是,在iOS 11中,出现才能正常工

    0热度

    2回答

    我: 的UIView(容器) 的UIView。 (1)的子视图 - 下图中的深蓝色 UIView。 (1)的子视图 - 下图中的紫色 UILabel。 edges.equalToSuperview() 我试图做到: 的事情是,我想向的UILabel旋转3PI/2(270°)。一旦我完成旋转,它没有正确放置。 这是怎么看起来像通过设置edges.equalToSuperview()和270°旋转:

    0热度

    1回答

    我使用Koloda来呈现一副可以滑过的扑克牌。我有这部分工作很好。 当我最初加载这副牌时,我希望每个视图/牌单独飞行,然后显示为堆叠。我会称之为洗牌或deal效果(就像当你交易牌时一样)。从我可以说出现的情况来看,Koloda不允许这样做。我看到的动画是为了在堆叠后显示整个视图/帧。所以在我的例子中,这意味着整个套牌。我也没有看到一种方法来添加视图/卡1 1,而不会导致完全重新加载。 这里是我想如

    1热度

    3回答

    我遇到了一个问题,我想要一个视图(indicatorView)的宽度等于一个按钮。我正在使用Snapkit,但我认为这个问题也应该与裸NSLayoutConstraint相关。以下是我在做什么使indicatorView's宽度等于button。 indicatorView.width.equalTo(button.snp.width) 然而,这使得按钮的宽度等于所述indicatorView

    1热度

    1回答

    来自Android的背景现在试图了解iOS中的UIStackView与简单的登录视图的例子,但从扭曲输出混淆。以下是我的详细信息: 我登录查看文件: import UIKit import SnapKit class LoginView: UIView { let loginStackView = UIStackView(); let emailStackView =

    -1热度

    1回答

    我写了一个自定义的UIViewController类A和B类从A类 A类是写在Objective-C继承了,所以它用砖石。 B类是用swift编写的,所以它使用snapkit。 在类AI中定义了子视图Aa的约束,然后我想更新B类中的子视图Aa的约束。但是我发现在B类中定义的新约束不起作用,Aa仍然使用在类中定义的约束A. 示例代码: // class A.mm - (void)viewDidLo

    0热度

    1回答

    我正在修改UIView高度的约束,它由nameTextField和它的superView inputContainerView使用SnapKit组成。我安排nameTextField的高度等于inputContainerView高度的三分之一。我的目的是在按SegmentedControl时删除nameTextField。 当我尝试修改常量时,它完美地工作。 但是,当我尝试修改从(1/3)乘数高度

    1热度

    2回答

    我已经尝试过安装'Snapkit'的各种方式,但到目前为止我没有多少运气。 我使用了以下内容: - 的Xcode 8.3.3 到目前为止,我已试过所有的在线文档来解决问题,但它仍然是行不通的。包括以下步骤here。 当前的错误消息是“无法将模块'Snapkit'加载为'Snapkit'。 虽然以前的消息是没有这样的模块'Snapkit'。

    0热度

    1回答

    只是尝试使用SnapKit自动布局添加UILabel。我使用的代码如下: override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = .lightGray let userNameLabel = UILabel() userNameLabel.text = "D