jjzjj

UIbuttons

全部标签

ios 多个 UIButtons 使用一个处理程序(通过 IB)

有没有办法让View上的所有UIButton使用相同的TouchUpInside处理程序?或者使用InterfaceBuilder将所有按钮设置为同一个委托(delegate)? 最佳答案 是的。像往常一样控制将第一个按钮拖到头文件中并创建Action。然后在.xib文件中,将每个其他按钮连接到File'sOwner并选择您刚刚创建的相同操作。在.xib文件中,查看ViewPane中的属性检查器。您可以为每个按钮单独设置标签。然后你可以使用下面的代码...-(IBAction)myButtons:(id)sender{switch(

ios - 当通话状态栏可见时,UIButtons 的点击区域会发生变化

更新2我的怀疑是正确的。问题出在动画中,因为我没有考虑Y轴的原点,当通话状态栏可见时,Y轴的原点是不同的。我也会添加一个显示相关代码的答案。更新1我以为是菜单的动画导致了问题。当我按下菜单时,它会启动一个动画来显示菜单。动画将呈现的VC向右滑动,将其缩小一点并在z轴上旋转,使其看起来很流畅。我会朝那个方向调查,如果有发现,我会更新。原帖在我的应用程序中显示通话中状态栏时,我注意到一些UI问题。我有一个自定义View,它充当我的导航栏并包含一个返回菜单的小按钮。(我将其称为menuBtn)。在这个自定义导航栏下方,我有一个包含tableViewHeader的表格View,其中有2个按钮可

ios - iPhone 6s 没有接收到 UIButtons 上的任何触摸

我的应用程序适用于除部分iPhone6s以外的所有设备。当用户尝试点击按钮时,什么也没有发生。我检查了按钮框架,一切正常,但当用户点击按钮时仍然没有任何反应。我认为这与触摸有关。任何形式的帮助都将不胜感激。谢谢。 最佳答案 IfyouhaveusedanyUIButtonCategoryandOverridestheTouchmethodsthentryadding:-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{[supertouchesBegan:touc

ios - 创建 UIButtons 的列表/表

我想重新创建随处可见的UIButton列表(至少我认为是这样),例如在“设置”应用中:它们看起来像标准的UIButton,但是顶部按钮的左下角和右下角没有任何圆角半径,底部按钮也是如此,中间的所有按钮都没有任何圆角半径.它们甚至可能根本不是按钮,也许是某种表格View?我不知道。它们是什么以及如何将它们添加到我的应用程序中? 最佳答案 这实际上是一个分组样式的UITableView。每个“按钮”都是一个UITextViewCell。参见http://developer.apple.com/library/ios/#documenta

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

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

ios - 在 InterfaceOrientation 上的 customCell 内重新定位 UIButtons

我正在使用带有3个按钮的自定义tableviewcell。我在自定义单元格中的layoutSubviews方法中设置了按钮的框架:-(void)layoutSubviews{  [superlayoutSubviews];  CGRectframe;  if(UIDeviceOrientationIsLandscape([UIDevicecurrentDevice].orientation))  {    frame=CGRectMake(310,7,55,35);    _prod.frame=frame;        frame=CGRectMake(365,7,55,35); 

iphone - 使用图层和 Grand Central Dispatch 渲染 UIButtons 的最快方法?

我有一个包含30个UIButton的网格,甚至可能更多,它们被子类化以使用层进行渲染:一个基本CALayer、一个CAShapeLayer、一个CAGradientLayer和一个CATextLayer。我试图在加载相应的xib文件时尽量减少渲染/显示按钮所需的总时间。如果我在viewDidLoad中简单地依次设置每个按钮,View出现所需的时间大约为5-6秒,这显然太多了。为了加快按钮设置速度,我按如下方式使用GrandCentralDispatch。在viewDidLoad中,我在全局队列上使用dispatch_async设置每个按钮层(将形状层和渐变层添加到基础层),以便按钮可以

objective-c - 添加 UITapGestureRecognizer 后 UIButtons 将不起作用

我有以下代码,我将UITapGestureRecognizer添加到我的View中:UITapGestureRecognizer*tap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(userTapped)];[self.viewaddGestureRecognizer:tap];我的问题是,当我按下与UITapGestureRecognizer位于同一View中的其他UIButton(按钮是在IB中创建的)时,没有任何反应。我想我只向gestureRecognizer添加了一个操作(userTapp

objective-c - 样式 UIButtons - 子类?

我有四个按钮,它们将在同一场景中以相同的方式设置样式(使用Storyboard)。这是一个简单的样式,需要覆盖一些属性默认值,但似乎不必要地重复为每个单独的按钮设置它。我想我会创建一个子类,但我读过的很多帖子(尤其是关于stackoverflow的帖子)都警告不要为UIButton这样做(而且我所做的尝试都没有成功)。只是希望得到一个关于什么被认为是最好的方法的一般指示。感谢您的任何建议。 最佳答案 如果您只针对iOS5,我强烈建议您观看Session114-CustomizingtheAppearanceofUIKitContro

iphone - 如何在圆圈内对齐 UIButtons?

例如我有20个按钮。如何以圆形格式添加此按钮的UIView的subview? 最佳答案 这会将按钮放置在给定中心的给定半径的圆周围。它还会使用UIView的transform属性旋转每个按钮。希望对您有所帮助。:)-(void)viewDidLoad{[superviewDidLoad];NSArray*buttons=/*youbuttonshere*/floatcurAngle=0;floatincAngle=(360.0/(buttons.count))*PI/180.0;CGPointcircleCenter=CGPoint