草庐IT

Swift 文本字段边框的宽度不正确

我在遵循答案here后生成了一个底部边框.除了边框宽度不正确外,这非常有效。它设置了约束以匹配其下方按钮的宽度,但正如您所看到的,它有点短。我错过了什么?代码:extensionUITextField{funcsetBottomBorder(withColorcolor:UIColor){self.borderStyle=UITextBorderStyle.noneself.backgroundColor=UIColor.clearletwidth:CGFloat=3.0letborderLine=UIView(frame:CGRect(x:0,y:self.frame.height-

swift - 在 SwiftUI 中使用获取 View 的宽度

我需要在SwiftUI中获取渲染View的宽度,这显然不是那么容易。我的看法是我需要一个返回View维度的函数,就这么简单。varbody:someView{VStack(alignment:.leading){Text(timer.name).font(.largeTitle).fontWeight(.heavy)Text(timer.time).font(.largeTitle).fontWeight(.heavy).opacity(0.5)}} 最佳答案 获取View尺寸的唯一方法是使用GeometryReader。读取器返回

ios - 根据内容动态更改 UITextField 宽度

我和这里有同样的问题:ResizeaUITextFieldwhiletyping(byusingAutolayout)但它是通过UITextView而不是通过UITextField解决的。这段代码没有帮助:functextFieldDidChange(sender:UITextField){sender.invalidateIntrinsicContentSize()}我有UITextField(红色背景)并将AutoLayout与StackView一起使用:和约束:但是UITextField只有在它是resignFirstResponder时才改变它的宽度。你能给我关于这个问题的任何

ios - 如何在 iOS 自动布局中为按钮设置最小宽度和最大宽度?

我是一名来自网络的移动开发新手。在css中我会做min-width:40%;最大宽度:90%;如何在iOS界面生成器中重现此内容? 最佳答案 创建包含说明button.width如下图: 关于ios-如何在iOS自动布局中为按钮设置最小宽度和最大宽度?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/39244877/

ios - Swift Collection View自定义布局更改单元格侧的单元格宽度

你好,我有工作的collectionview自定义布局代码,但我需要从json动态更改单元格端的单元格宽度。我的CustomCollectionViewLayoutimportUIKitpublicvarCELL_HEIGHT=22.0publicvarCELL_WIDTH=40.0//HEREWIDTHSOMECELLSMUSTBE80classCustomCollectionViewLayout:UICollectionViewLayout{//UsedforcalculatingeachcellsCGRectonscreen.//CGRectwilldefinetheOrigin

关于 flex 布局时,子元素宽度超出父元素问题及解决方案(问题)

文章目录1.第一次遇到这个问题的场景2.第二种情况3.问题原因4.解决方案4.1方案一4.2方案二1.第一次遇到这个问题的场景先看效果图,大家可以看一下下面的样式,很明显左边和右边的盒子我是给的定宽,但是被挤压了这个是我在项目中遇到的一个bug,使用的flex布局,由于我动态的修改绿色盒子的显示与隐藏,导致两边盒子的挤压style>.container{width:1400px;display:flex;height:100vh;}.box1{background-color:red;width:300px;}.box2{background-color:yellow;flex:1;}.box

ios - 使用 swift 以编程方式更改 View 的高度和宽度会导致 iOS 出现意外行为

我正在通过使用使View变圆dashboardView.layer.cornerRadius=dashboardView.frame.height/2它正在工作。然后我用这个方法改变了我的View的高度和宽度dashboardView.frame=CGRect(x:screenSize.width/2,y:300,width:200,height:200)现在,当我尝试使用相同的方法使它变圆时,它不起作用。我还用这种方法在View上添加了一个渐变层letgradient:CAGradientLayer=CAGradientLayer()letendingColorOFGradient=

swift - 在 Split View 中,如何在 Swift 中确定应用程序的当前宽度?

编辑:我有一个项目,上面有一排按钮。通常按钮在精简View中为5个,在常规View中为6个。当应用程序以1/3SplitView运行时,我想删除一个按钮。如何确定应用的宽度?我使用这段代码来确定应用程序在SplitView(多任务处理)中的当前宽度:overridefuncviewWillTransitionToSize(size:CGSize,withTransitionCoordinatorcoordinator:UIViewControllerTransitionCoordinator){//worksbutit'sdeprecated:letcurrentWidth=UIScr

ios - 如何更改 Split View Controller 项目的宽度大小(主视图 Controller - 详细 View Controller )?

我需要在SplitViewController中更改ViewControllers的宽度大小。我的意思是第一个ViewController的默认值是320。第二个是703。我需要用605和419更改它们。顺便说一句,项目是iPad-Landscape项目。那么有什么办法可以做到这一点? 最佳答案 UISplitViewController类公开了一个属性来更改主视图的宽度。此属性是preferredPrimaryColumnWidthFraction,您可以使用它指定主视图的宽度,作为相对于SplitView总宽度的百分比。

objective-c - 如何在 Swift iOS8 中正确获取字符串的宽度?

我已经阅读了许多关于此的SO帖子,但找不到任何有用的东西。我的代码:letenglishTextSize=englishString.sizeWithAttributes([NSFontAttributeName:UIFont.systemFontOfSize(14)])letenglishLabel=UILabel(frame:CGRectMake(self.view.center.x,150,englishTextSize.width,englishTextSize.height))此代码片段在我的文本周围形成了一个省略号,从而避免了宽度不够大的情况。文本本身使用了很多晦涩的字符,