草庐IT

ios - Xcode 8 GM 破坏了我的 UI

唉。选择初始设备View(6秒)后,我所有的边框都完全搞砸了。我使用了以下代码:funcroundButtonLeft(button:UIButton){letpath=UIBezierPath(roundedRect:button.bounds,byRoundingCorners:[.topLeft,.bottomLeft],cornerRadii:CGSize(width:10,height:10))letmaskLayer=CAShapeLayer()maskLayer.path=path.cgPathletframeLayer=CAShapeLayer()frameLayer.

ios - 单击按钮时如何防止查看 View (Swift)

我在View中有一个包含此条件的按钮:FIRAuth.auth()?.addStateDidChangeListener{auth,userinifletuser=user{self.performSegue(withIdentifier:"AddDevice",sender:nil)}else{letalert=UIAlertController(title:"Sorry",message:"YouHavetoregister",preferredStyle:.alert)alert.addAction(UIAlertAction(title:"Ok",style:.default)

IOS/ Storyboard/自动布局 : Center round button under horizontal bar

这应该非常简单,但不知何故,自动布局对我来说却非常复杂。我有一个水平条形按钮。我想在其下方居中放置一个圆形信息图标。自动布局一直试图将圆形按钮拉伸(stretch)成椭圆形,而不是将其从左到右居中,如下所示:以上是以下约束的结果,这些约束应该起作用但不起作用。任何人都可以告诉我添加正确的约束来完成这个简单的任务。谢谢。 最佳答案 如果图像被拉伸(stretch),则将其contentMode设置为aspectFit或aspectFill。完成后,您可以为图像添加约束,使其和登录按钮共享垂直中心。

ios - 如何使用自动布局以动态高度居中 View

我正在尝试以编程方式创建一个位于指定父View中心的View。我几乎可以实现这种行为,但是居中View不尊重其内容的动态高度。这是我为实现它而创建的函数:staticfuncoverlayWithButton(onViewview:UIView,buttonText:String,theme:Theme=.dark,action:Action?=nil)->UIView{//createoverlayletoverlay=UIView()overlay.translatesAutoresizingMaskIntoConstraints=falseletleftInset:CGFloat

ios - 选择一个按钮后,如何取消选择阵列中的所有其他按钮?

目前,当我在我的阵列中选择一个按钮时,它会从灰色变为黑色,如果再次选择,它会变回灰色,这是我想要的。问题是当我选择一个按钮并选择另一个按钮时,它们都将是黑色的。我怎样才能做到当我选择一个按钮,然后选择另一个按钮时,前一个按钮会变回灰色?letsubjectArray=["Button1","Button2","Button3","Button4"]fortitleinsubjectArrary{letbutton=UIButton()button.backgroundColor=UIColor.whitebutton.setTitle("\(title)",for:.normal)bu

ios - 如何使 UIKeyboardType 仅用于十六进制输入?

swift中是否有任何选项可以使用扩展名或任何其他方式制作仅具有HEX(0-9,A,B,C,D,E,F)值的新UIKeyboardType?我想要只启用十六进制字符的键盘,用户可以清楚地看到他只能输入十六进制字符,或者键盘上只能看到十六进制字符 最佳答案 按照SaurabhPrajapati的建议,以下代码创建一个十六进制键盘并将其传递给inputView。键盘是这样设计的:设计基于DavidMulder的布局https://ux.stackexchange.com/a/58605/128044HexadecimalKeyboard

javascript - 如何在 React Native 中使按钮居中

我是ReactNative的新手,目前正在学习这项技术。我开始创建一个简单的布局,其中包含按钮。但是我的按钮是左对齐的,我怎样才能让它居中呢?我尝试过alignItems:'center和justifyContent:'center但它不起作用。我希望有人能帮助我,这样我就可以转到另一个组件我的按钮是这样的:这是我的一些代码:EngineeringInquiriesNeedAction10Dark10Dark10DarkVIEWALL这是样式:buttonsContainer:{backgroundColor:'#7f8c8d',alignItems:'center',justifyC

ios - 将按钮和文本添加到 UITableView 中的节页脚

我正在尝试将可点击按钮和一些文本添加到UITableView中的节页脚。我想获得与iOS设置应用程序完全相同的结果(如屏幕截图中的“了解更多...”按钮)。有谁知道Apple是怎么做到的?编辑抱歉,我添加的屏幕截图可能有点误导,因为我在按住按钮的同时按下它以使其更加突出。这是页脚的实际样子:我已尝试实现titleForFooterInSection,然后将手势识别器添加到willDisplayFooterView中的标准页脚标签,但在初始调用时标签为零。无论如何,我不确定这是否是一个好方法。overridefunctableView(_tableView:UITableView,tit

ios - 为什么 Swift4 会转换一个 UIButton 数组!到 [UIButton?] 类型?

今天遇到一个奇怪的问题。请看这段代码:classA{varbutton1:UIButton!varbutton2:UIButton!funcfoo(){letarray=[button1,button2]}}Xcode表示array是[UIButton?]类型。出于某种原因,Swift4将UIButton!元素转换为UIButton?。为什么? 最佳答案 解释ImplicitlyUnwrappedOptional不是一个独特的类型,而是一个普通的Optional声明其值的属性可能会被隐式强制(基于SE-0054):However,t

objective-c - 在 Objective C (iOS) 中拖放控件

这是我在StackOverflow上的第一个问题,在阅读了谷歌搜索各种编程问题的许多结果之后。我的问题是关于iOS开发的。基本上我有一个按钮,当按下它时,它会在View上创建另一个按钮。我希望用户能够在表单周围拖动该按钮。通过搜索,我找到了显示如何移动按钮的代码,但这需要连接一个socket(以便您可以设置center属性)。由于按钮是用另一种方法以编程方式创建的,所以我不知道如何设置中心属性。这是我的addButton:方法:-(IBAction)addButton:(id)sender{CGRectframe=CGRectMake(5.0,25.0,40.0,40.0);UIBut