草庐IT

uibuttons

全部标签

objective-c - 响应外部键盘输入的 iPad UIButtons

我正在编写一个基于类似于计算器的用户界面的应用程序。在iPad上,我希望计算器UI上的数字UIButtons能够响应外部键盘上的数字。我在应用程序的任何地方都没有文本输入,而且我永远不希望出现屏幕键盘。如何让我的UIButton响应特定的按键,就像它们被触摸一样? 最佳答案 我会说创建一个隐藏的UITextField并设置委托(delegate),使其成为viewDidLoad时的第一响应者。据我所知,连接蓝牙键盘时键盘不会出现,然后只需检查在shouldChangecharactersInRange中输入了哪些字符并相应地激活正确

带有CAGradientLayer的iPhone iOS自定义UIButton,如何使其指示触摸?

我的ViewController中有一个自定义样式的UIButton,它是通过使用CAGradientLayer自定义UIButton、圆角并在图层周围添加边框来实现的。我喜欢这些按钮的外观和感觉,它们也很容易实现,无需使用预渲染图像。但我遇到了一个问题-此类按钮不像UIButton那样响应触摸。例如,一个典型的圆角矩形按钮在被点击时会突出显示蓝色,但我的按钮不会。如果我按照以下代码在UIButton上使用自定义CAGradientLayer背景,我如何实现“触摸突出显示按钮”行为?感谢您的参与!+(void)addLinearGradientToView:(UIView*)viewT

iphone - 画圆UIButton性能

我目前正在执行以下操作:self.userProfileButton.layer.borderColor=[UIColorwhiteColor].CGColor;self.userProfileButton.layer.borderWidth=1.5f;self.userProfileButton.layer.cornerRadius=25;按钮的大小是50,所以这使它成为一个完美的圆。但是,当我使用仪器对此进行分析时,它似乎将FPS降低了一点。关于如何明智地执行此性能的任何其他想法? 最佳答案 栅格化它!self.userProf

iphone - 将 UIButton 添加到 subview

当用户点击屏幕时,应该会出现一个带有按钮的弹出窗口。但我不知道为什么按钮没有显示在PopUp中。有没有问题,因为它是subview中的subview?-(void)popUpWithX:(int)xandY:(int)y{CGRectpopUpRect=CGRectMake(x,y,125,75);popUp=[[UIViewalloc]initWithFrame:popUpRect];popUp.backgroundColor=[UIColorwhiteColor];popUp.layer.cornerRadius=7.5f;popUp.layer.masksToBounds=YES

ios - UIButton 在 vi​​ewDidLoad 中为 null

抱歉我的英语不好,我是ios开发的新手。我正在尝试为我的TutorialChildController添加一个新的IBOutlet,它是从UIViewController继承的。我的TutorialChildController在Storyboard中,它有UILabel、UIButton和UIImage。我在另一个ViewController中动态创建它,它是rootViewController。代码在viewDidLoad调用,如下所示:TutorialChildController*tutorialChildController=[self.storyboardinstantia

ios - 'UIButton' 没有可见的@interface 声明选择器 'setTitle'

好的,所以我刚开始使用objective-c和iv得到一个非常随机的错误我不确定它试图向我指出什么我在xviewContoller.h上有这个@property(weak,nonatomic)IBOutletUIButton*helloButton;在xviewController.m上连同-(IBAction)showAlrt:(id)sender;在本页底部的方法中使用这个-(IBAction)showAlrt:(id)sender{UIAlertView*alert=[[UIAlertViewalloc]initWithTitle:@"xxxx"message:@"xxxx"de

ios - 使用 UIButton 向 Timer 添加和减少时间

大家好,我有一个问题,我如何使用UIButton添加和减少计时器的时间,例如,如果我有带有减号和加号的按钮以及计时器的时间。谢谢。 最佳答案 -(void)viewDidLoad{UIButton*buttonPlus=[UIButtonbuttonWithType:UIButtonTypeRoundedRect];UIButton*buttonMinus=[UIButtonbuttonWithType:UIButtonTypeRoundedRect];[buttonPlusaddTarget:selfaction:@selecto

ios - 对 UITextView、UIButton 和 BOOL 感到困惑

我有一个textView和一个按钮。Button的enabled属性与textView中的文本长度有关。我直接把NSUInteger赋值给BOOL,现在证明不合适。-(void)textViewDidChange:(UITextView*)textView{self.button.enabled=textView.text.length;//unsuitableon32-bit.Shouldbe`textView.text.length>0`}32位设备上的奇怪之处:如果我将“abc”粘贴到textView中,或者粘贴“ab”然后键入“c”,则该按钮始终处于禁用状态。但是,如果我将这三

ios - 在 setAttributedTitle 之后无法更改 UIButton 标题

我有一个UIButton,我想为UIButton标题的一部分制作颜色,所以我创建了NSMutableAttributedString然后setAttributedTitle用于按钮。在那之后,颜色工作正常,但我无法更改UIButton的标题如果我不使用setAttributedTitle(通过注释行[self.btnFanLevelsetAttributedTitle:textforState:UIControlStateNormal]);,UIButton标题可以改变这是我用来更改UIButton标题颜色和文本的函数-(void)changeFanLevel:(NSString*)f

ios - UIButton 未激活

我开始阅读AaronHillegass的书来学习iOS编程,但我发现有些示例不起作用。也许它们不起作用,因为有新版本的iOS和Xcode。你能向我解释一下为什么这段代码不起作用吗?正在创建按钮;但是,它没有收到压力。-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{self.window=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];self.window