jjzjj

Constraint

全部标签

iOS - 将 View 锚定到屏幕顶部,状态栏后面

我有一个带有默认状态栏的CollectionViewController,它全部嵌入到NavigationController中。我正在尝试重现一种效果,在这种效果中,我将一个View锚定在屏幕顶部,因为我的navController是完全透明的,我的状态栏也是透明的,但是不知何故,当我将我的View锚定到topAnchor它保持与NavigationControllerbottomAnchor的剪辑,因为它“认为”屏幕的顶部是navController的底部。在将View锚定到顶部之后,我成功地绕过了这个问题,我给它一个负的topPadding,现在它就是我想要的位置。我知道有一种方

ios - WKWebView 需要在 load() 之后延迟设置其 scrollView 的 contentOffset 和 zoomScale

我写了一些代码来保存WKWebView的ScrollView的contentOffset和zoomScale,因此它们可以在webView加载后恢复。我发现设置这些scrollView属性只能使用延迟(例如使用DispatchQueue.main.asyncAfter())。为什么这是必要的?有没有更好的方法来实现这个?importUIKitimportWebKitclassViewController:UIViewController,WKNavigationDelegate{varcontentOffset=CGPoint.zerovarzoomScale:CGFloat=1.0l

ios - 如何在代码中使用自动布局

我想制作一个带有自动布局的自定义tableview,那么我该如何使用自动布局呢?我觉得应该是这样的:-self.view.addConstraints([NSLayoutConstraint(item:square,attribute:.width,relatedBy:.equal,toItem:nil,attribute:.width,multiplier:1.0,constant:64),NSLayoutConstraint(item:square,attribute:.height,relatedBy:.equal,toItem:nil,attribute:.height,mul

ios - 如何使自动布局约束依赖于多个其他 anchor ?

如何使用自动布局使一个View的高度等于其他两个View高度的总和?例如:viewA.heightAnchor.constraint(equalTo:...),viewB.heightAnchor.constraint(equalTo:...),viewC.heightAnchor.constraint(equalTo:viewA.heightAnchor+viewB.heightAnchor)是否有一种解决方案不涉及设置常量值并在每次View边界更改时重新计算它? 最佳答案 你可以,但我认为只有在一些辅助View的帮助下。请参阅我

ios - 带 anchor 的自动布局边距

所以,我认为以下是等价的?#ThisishowIusuallydocontentView.leftAnchor.constraint(equalTo:leftAnchor,constant:5).isActive=truecontentView.topAnchor.constraint(equalTo:topAnchor,constant:5).isActive=truecontentView.rightAnchor.constraint(equalTo:rightAnchor,constant:-5).isActive=truecontentView.bottomAnchor.con

ios - 激活在 Storyboard中卸载的约束

我有一个包含一些约束的View。其中一些已关闭“已安装”复选框。我正在尝试根据我的应用程序的状态激活和停用特定约束。问题是,当已安装的复选框关闭时,我无法激活约束,也无法停用已安装的约束。我需要提及的是,我在大小类属性中对约束使用了强引用。我还尝试了一种在激活/停用约束后调用setNeedsUpdateConstraints和updateConstraintsIfNeeded、setNeedsLayout和layoutIfNeeded的方法。我找不到关于此行为的任何文档,那么为什么会发生这种情况? 最佳答案 采用OutLet作为示例

Android Constraint Layout inside Scrollview inside Constraint Layout

我搜索的最接近的问题是:Scrollviewinsideconstraintlayoutdoesnotscrolltothebottomoftheparentconstraint但是没有解决方案=|。我正在尝试做的事情:我有一个包含3个“部分”的约束布局:顶部栏、中间内容和底部按钮。我只想为中间内容放置一个ScrollView。因此,如果您向下和向上滚动,您会继续看到顶部栏和底部按钮但是这个ScrollView不起作用,我认为它与ScrollView中的“match_parent”有关,但我不能放置此选项,因为ScrollView在约束内布局大小应该是相对的,如果我放置匹配的父级,它不

android - 从编辑文本中过滤 ListView

我有一个作为搜索栏的编辑文本和一个过滤我输入的文本的ListView,但不幸的是,它不过滤ListView。我使用了带有对象Friend的自定义数组适配器。friend对象有姓名、地​​址和电话号码,但我只想过滤它的名字。在我的Activity中...searchBarTextView.addTextChangedListener(newTextWatcher(){@OverridepublicvoidonTextChanged(CharSequences,intstart,intbefore,intcount){friendListAdapter.getFilter().filter

Android Realm : Primary key constraint broken. 值已存在:0

我现在经常使用Realm。我很喜欢!但真正烦人的一件事是,在使用copyToRealmOrUpdate时,我无法将主键设置为零。我从服务器取回我的ID。第一个ID为零。所以我的应用程序立即崩溃并显示:Primarykeyconstraintbroken。值已存在:0。如果这是一个不同的数字,它就可以正常工作,但它会在零时崩溃。这是错误还是有人可以帮助我?谢谢! 最佳答案 这里是来自Realm的Christian。0有点问题,因为它也是整数的默认值。这意味着如果您确实将0作为实际值,则使用Realm.createObject()等AP

java - 无法解析 : com. android.support.constraint :constraint- layout:1. 1.0-beta1

这是错误:Error:(23,13)Failedtoresolve:com.android.support.constraint:constraint-layout:1.1.0-beta1Upgradeplugintoversion2.3.3andsyncprojectShowinFileShowinProjectStructuredialog当我点击升级插件时,没有任何反应。我不知道如何解决这个问题。我尝试添加存储库mavengoogle,但它不起作用。这是应用程序代码:applyplugin:'com.android.application'android{compileSdkVe