Tag: uibutton

Swift中具有半圆形状的按钮扩展

请在下面的链接下载代码 https://www.dropbox.com/s/noh7ilddkacg67n/test.zip?dl=0 扩展UIButton { func mybg(_bg:UIColor){ 让circlePath = UIBezierPath.init(arcCenter:CGPoint(x:self.bounds.size.width / 2,y:self.bounds.size.height / 2), 半径:50.0,startAngle:(CGFloat(M_PI / 4)),endAngle:(CGFloat(M_PI)),顺时针:true) 让circleShape = CAShapeLayer() circleShape.path = circlePath.cgPath self.layer.mask = circleShape self.backgroundColor = .red } } 用它 导入UIKit 类ViewController:UIViewController { @IBOutlet弱var CircularButton:UIButton吗? 覆盖func viewDidLoad(){ super.viewDidLoad() CircularButton?.mybg(_bg:.red) //加载视图后进行其他任何设置,通常是从笔尖进行。 } 覆盖func didReceiveMemoryWarning(){ super.didReceiveMemoryWarning() //处理所有可以重新创建的资源。 } }

斯威夫特UIKit’iKeşfedelim

斯威夫特yakınzamanda 5yaşınagirecek。 5个iOS版本您可以使用Swift Dilinde,yazılıyor和Obj-C dilinden esergörmüyoruz。 你是不是喜欢我的节目? İsimlerine? Buyazıdasizlere Swift’te yer alan UIKit’itanıtmayaçalışacağım。 UI kelimesininaçılımı“用户界面”目录。 Yanikişiningördüğüekran diyebiliriz。 Biruygulamayıaçtığınızda塔布拉尔语,butonlar ve metinlergöreceksiniz。 Bunlarınhepsi UIKitadıaltındabulunan objelerdir。 Gördüğünüzüzerebir Ekranüzerindebirkaç元素mevcut。 UILabel ,它的名称为objedir。 Genelliklekısametinlerin,说“ılarınekranayazdırılmasındakullanılanbir obje olmakla birlikteüzerindedeğişiklikleryapmak epeykolaydır”。 Bununla birliktebüyük植骨iText UITextViewkullanmaktayız ,从yarayan pekçoközellikbulunmaktadır。 重要信息“可滚动”的gibiyukarıkaydırarakkalanıokuyabildiğimiz。 像是从Bize birşeyyazmasınıbekliyor isek o zamanUITextField’ıkullanıyoruz。 Küçükgörünebilirancakburayıözelleştirerek她的seyeikullanıcıdanalmanızmümkün。 İsterbir kelime olsun,isterseniz bir paragraf,isterseniz bir toplamaişlemi。 她的türlümetni seve sevealıyor。 İşinizbittiğinde她的zaman […]

UIButton

Merhabalar,BugünküyazımdabiröncekiyazıdabaşlamışolduğumSwift ile UIKit serisine devamedeceğiz。 Biröncekiyazıyıokumadıysanızyazıyaaşağıdanulaşabilirsiniz: 迅捷的UIKit UILabel Bugünküyazımile sizlerle yepyeni bir seriyebaşlayacağız。 iOSdünyasındaprojelergeliştirirkenkullandığımızbirçok… medium.com Bugünkükonumuz ise UIButton。 Hazırsanızbaşlayalım🙂 UIButton,可扩展性,可扩展性,可扩展性和可扩展性。 巴尼尔(GenelBakış) 比尔·布顿(Bir buton),《德国人报》(kensinebağlıeylemlerigerçekleşitirir)。 Butonlarıngörünümütamamenözelleştirilebilir。 Arkaplan rengini,yazıfontunu veyabaşlıkrenginideğiştirerekuygulamanızın普通tasarımınauyacak butonlar tasarlayabilirsiniz。 Bir butonuarayüzünüzekod ile veya接口生成器aracılığıylaekleyebilirsiniz。 目标行动tasarımmodelinikullanır。 Bir butonaikifarklıyöntemile aksiyonbağlanabilir; 标签addTarget(_:action:for:) addTarget addTarget(_:action:for:) yöntemiile butonunuza kod ile aksiyonbağlayabilirsiniz IBAction:界面生成器IBAction。 比尔·阿克西永(Bir aksiyon),比尔·丹尼斯·丹尼斯(saine ship)olabilir。 @IBAction函数islemYap() @IBAction func islemYap(发送者:UIButton) @IBAction函数islemYap(发送方:UIButton,forEvent事件:UIEvent) Butonlarıngörünümlerinitanımlayan与farklıdurumvardır。 […]

使用UIEdgeInsets布局UIButton

您可以使用插图来布局系统或自定义按钮的内容。 通过插入,您可以为按钮的标题( titleEdgeInsets ),图像( imageEdgeInsets )以及标题和图像( contentEdgeInsets )一起添加或删除空间。 要查看这三个属性的工作原理,请通过xib文件或创建一个按钮( UIButton ) 在代码中。 在超级视图约束中,仅在垂直和水平方向上给它一个中心,在第一个示例中,不给它一个宽度上的约束。 为contentView提供蓝色背景色,为imageView提供红色背景色,为titleLabel提供黄色背景色。 最重要的是,您还可以为按钮的边框赋予绿色。 button.backgroundColor = .blue button.imageView?.backgroundColor = .red button.titleLabel?.backgroundColor = .yellow button.layer.borderColor = UIColor.green.cgColor button.layer.borderWidth = 2 contentEdgeInsets的行为符合您的预期。 您可以使用正值在imageView和titleLabel周围添加空间。 让间距:CGFloat = 8.0 button.contentEdgeInsets = UIEdgeInsets(顶部:0,左侧: 间距 ,底部:0,右侧: 间距 ) 当涉及titleEdgeInsets或imageEdgeInsets时,规则是向左右插图添加相等和相反的偏移量。 因此,例如,如果在左侧标题插图上添加8点,则需要在右侧插图上加上-8点。 这样,您仅使用插图来偏移标题或图像,而不以任何方式调整它们的大小。 如果不执行此操作,则计算的布局矩形可能会变得太小,标题可能会被截断,并且间距将显示一些奇怪的行为。 button.titleEdgeInsets = UIEdgeInsets(top:0,left:interval,bottom:0,right: 0 ) 要翻转带有图像的标题,我们可以使用imageEdgeInsets和titleEdgeInsets将imageView移动到titleLabel后面。 首先,我们将imageView的大小与按钮宽度向右移动,然后减去该图像的宽度,以使imageView保留在内容视图中。 它看起来像这样: 我们为右插图设置左插图的相反值: […]

Swift 4中的UIButton动画

动画应用程序在Unterschied机械中的应用程序中的应用程序和应用程序。 您可以在Todo-List-App应用程序中查看Check-Button 以及 Bouncyness的遍历。 Einem Xcode Playground中的Der Prototypist。 文件和代码库的层级。 动画制作专家,所以通常没有时间安排。 动画,动画,动画,动画,动画,动画,动画) -Einen Kreis transformiert werden中的einerer Ausgangsform des abgerundeten Rechtecks。 Zudem wird der Text des Titellabels ausgeblendet,da dieser zum einen zugroßfürdie neue形成者和祖父anderenunschöneÜberlappungenverursacht。 到了新的时候,动画公司就开始了。 Der runde Button wirdschließlichauf 80%围网器Größeskaliert,um ihn imnächstenStepschließlichwieder dynamischvergrößernzukönnen。 线性动画 UIViewPropertyAnimators getriggert的完成处理程序。 Hierbei wird der eigentliche Bounce des Buttons春季动画制作。 Das Konzept提示者dieer Animationsart liegt darin,dass […]

使用Swift3 iOS应用程序实现自定义相机功能

要在iOS中实现相机功能,我们使用Image Picker Controller,但如果需要更改Image Picker Controller以外的样式和功能,则需要创建自定义相机。 因此,在本教程中,我们将看到一个示例,该示例在iOS中使用Swift 3创建自定义相机。 让我们看看如何: 首先,我们将根据我们的需要或要求创建用户界面,并在控制器中包含3个元素:- UIView 影像检视 UIButton UIView用于向用户显示相机,UIImageView用于将单击的图像显示为预览,最后但并非最不重要的UIButton用于拍照并显示在UIImageView中。 屏幕的用户界面截图如下: 现在,我们将转向自定义相机功能的编码部分。 创建两个元素UIView的出口作为PreviewView,用于显示摄像机,另一个是ImageView作为captureImage,以显示捕获的摄像机的预览。 UIButton用于按钮动作,因此我们将不创建UIButton的插座,而将创建名为btnTakePhoto的UIButton动作。 在此处阅读更多有关如何使用Swift3 iOS App实现自定义相机功能的信息

如何在IOS中创build操作表删除

我想创build与删除button红色和取消button的动作表相同的波纹pipe图片。 我怎样才能做到这一点? 非常感谢

不能赋值'colorTouched'是'let'常量

迅速的初学者,按照书并得到错误“” 这里是代码: @IBAction func buttonTouched(sender : UIButton) { var buttonTag : Int = sender.tag if let colorTouched = ButtonColor(rawValue: buttonTag) { if currentPlayer == .Computer { return } //error here: if colorTouched = inputs[indexOfNextButtonToTouch] { indexOfNextButtonToTouch += 1 if indexOfNextButtonToTouch == inputs.count { // 玩家成功地完成了这一轮 if advanceGame() == false { playerWins() } indexOfNextButtonToTouch = 0 […]

如何从UIButton获取名称?

我是新来的Xcode,我试图做一个通用的button按下的方法。 我希望它检查button的名称(不是标题),然后我想做一些string操作来设置一些值。 我在我的ViewController.h中有一个button设置 @property (strong, nonatomic) IBOutlet UIButton *button_1_3; 然后我在我的ViewController.m中有一个通用的方法 – (IBAction)buttonPress:(id)sender { UIButton *bSender = (UIButton *)sender; self.char1Text1.text = bSender.titleLabel.text; // this is the bit that I am not getting } 所以我的一些button将有相同的文本,我想看到的是“button_1_3”。 我希望有一个“bSender.name”选项,但我还没有find它。 任何帮助,将不胜感激

Autolayoutdevise适应iPhone 3.5英寸和iPhone 4英寸屏幕尺寸

我正在创build一个通用应用程序。 现在我想在屏幕上放置两个button: 我尝试了自动布局和界面生成器(iOSdevise器),但我只设法适应一个屏幕尺寸(例如3.5英寸显示器)的button。 因此,我将button的大小和间距设置为顶部(超级视图的顶部和上面的button的底部)。 但有没有一种方法适应屏幕尺寸? 例如,button的宽度是视图宽度减去一定的差距。 或者像图片中的button居中(一个会很容易)? 这可能吗? 比另一种select是在代码中做所有事情(创buildbutton并创build约束)。 在这里,我可以查询视图宽度等,以相应地创build我的button。 这是唯一的方法吗? 如何pipe理? 编辑: 现在我在视图控制器上放置了一个空标签。 在这个标签上,我添加了以下限制: 将中心Yalignment到:Superview,等于:0 将中心Xalignment到:Superview,等于:0 在我的button上,我设置了一个固定的高度和宽度。 比超级视图的尾部空间等于50(水平对中作品,因为两个屏幕尺寸具有相同的宽度)。 顶部的button有以下约束: 将中心Yalignment:标签,等于:20 底部的button获取: 顶部空间:标签,等于:20 不知道为什么它需要不同的约束,但在GUI编辑器中,我采取了button的底部或顶部点。 这里的标签也是: 将中心Yalignment:顶部button,等于:20 顶部空间到:底部button,等于:20 现在,无论3.5或4英寸的显示器,屏幕上都有两个button。 一个缺点是在3.5英寸的显示屏上与导航控制器和工具栏的距离非常小。 在这里,我可以使button更小。 任何其他选项? 最初的想法是总是将空间设置为顶部元素,但是在4英寸的屏幕上,底部上的空间比。