jjzjj

uibutton

全部标签

ios - 如何发送方法以从 UIButton 调用的操作中查看

我理解(我认为)为什么这不起作用,但我不知道如何让它起作用。我有一个在viewWillAppear中调用的方法(为了这个问题我简化了代码):-(void)viewWillAppear:(BOOL)animated{[selfdisplayHour:0];}然后我有一个小的for循环,在viewDidLoad中构建一些按钮:NSUIntegerb=0;for(UIButton*hourButtoninhourButtons){[hourButtonsetTag:b];[hourButtonsetTitle:[NSStringstringWithFormat:@"%lu",(unsigne

ios - UIButtonTypeSystem 为 UIControlStateHighlighted 设置背景图像

在我所有的应用程序中,我都有带有UIButtonTypeSystem的UIButton。对于ios7,我想以编程方式设置按钮外观。对于正常状态,我需要带有蓝色边框颜色的白色背景对于突出显示的状态,我需要带有蓝色边框颜色的灰色背景(对于禁用状态,我需要带灰色边框的白色背景)我为每个状态创建了图像(包含背景和边框颜色),并使用UIButton的方法setBackgroungImage:forState:设置它们。但是当按钮处于高亮状态时,我得到了这个按钮样式我发现克服此行为的唯一方法是将所有应用程序按钮类型从UIButtonTypeSystem更改为UIButtonTypeCustom。意

ios - UIButton 句柄触摸然后通过?

是否可以处理UIButton发生的触摸,然后将其传递给下一个响应者? 最佳答案 编辑一个有效的方法也是覆盖UIResponder的touchesEnded:withEvent:方法-(void)touchesEnded:(NSSet*)toucheswithEvent:(UIEvent*)event{//handletouch[supertouchesEnded:toucheswithEvent:event];}来自documentation:Thedefaultimplementationofthismethoddoesnothi

iOS 如何在 Sprite Kit 中实现 UIButton 的节点行为?

我希望我的一些SpriteKit节点表现得像UIButtons。我尝试了两种方法:1)使用touchesBegan:-如果用户小心,这会起作用,但似乎触发了多次,比我禁用交互的速度更快,导致按钮可以被多次激活:spriteNode.userInteractionEnabled=YES;//causesthefollowingtofirewhennodereceivestouch-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{self.userInteractionEnabled=NO;DLog(@"Donodea

ios - 两种布局中的 Uibutton 约束

我仍在努力了解约束和一般的ObjectiveC最佳实践。我需要根据变量动态创建1到6个UIButton。我对这部分没问题,但对如何定位它们感到困惑:按钮的数量可以是1-6之间的任何值。按钮的大小必须相同。横向和纵向将有不同的布局。它们必须在横向View中“漂浮”在左侧,并在纵向View中垂直对齐到顶部。我猜我需要一个位于View底部并根据方向更改高度的容器,然后根据容器宽度为内部按钮制定规则。但是我不知道该怎么做。 最佳答案 从长远来看,使用UICollectionView会更好.子类UICollectionView并将其添加到您的

ios - 如何灵活地将 UIbuttons 定位在表格中?

我需要在垂直列表中像这样灵活地定位UIButton:ABCD问题是它需要灵活,就像缺少B时它应该看起来像:ACD因此不应有空格,但UIButton应向上移动现在我像这样以编程方式定位UIButton,但这只有在我关闭Autolayout时才能在iOS7中实现但这反过来又需要定位所有其他元素-特别是在屏幕底部-也是以编程方式,我不想这样做。如何以这种方式定位UIButton,而不必以编程方式在屏幕上以编程方式定位所有其他元素。Android中有tablelayout或linearLayout可以自动处理!编辑:这很痛苦,但这就是它的工作原理:positionallyourbtnsnice

ios - UIButton 如何存储不同的 UI 状态

我正在考虑将UILabel属性作为subview添加到UIButton中,以匹配当前存在的titleLabel属性的功能,并且给它所有不同的按钮状态(UIControlStateNormal、UIControlStateHighlighted等)。我开始尝试将状态存储在NSDictionary中,使用状态(包装在NSNumber中)作为字典的键,值为文本,文本颜色和阴影颜色。但我不确定这是否会根据各种不同的按钮状态组合正常工作。到目前为止,我有以下方法:-(void)setSelected:(BOOL)selected{super.selected=selected;[selfstat

ios - 为什么我的 UIButton 在分配图像后改变大小和位置?我怎样才能保持不变?

我的UIButton大小和位置在我为它分配图像后发生变化。我不确定为什么。有人知道吗?我尝试将按钮重新定位到其原始位置,但它不起作用。CGRectbuttonFrame=_subscribeButton.frame;CGAffineTransformtransform=_subscribeButton.transform;[_subscribeButtonsetTitle:@"Subscribe"forState:UIControlStateNormal];[_subscribeButtonsetImage:[UIImageimageNamed:@"bigButton.png"]for

ios - 应用程序中的所有元素都是像素化的

下面的屏幕截图是从3.5英寸模拟器上截取的这些是一堆UIButton,以编程方式创建的边框如下:btn.layer.cornerRadius=btn.frame.size.width/2;我不知道,但现在应用程序中的所有字体和UIButton都像素化了。几乎所有东西都被像素化了。我检查了Xcode中的每个设置。我尝试清理项目,然后清理DerivedData文件夹。我尝试在另一台机器上构建应用程序。我在真实设备上试用了该应用程序。同样的问题。还没有解决。 最佳答案 在Retina设备上获得像素化的一种简单方法是在不设置正确的raste

ios - 带有 < 符号的自定义后退按钮

我有一个用户正在执行某些操作的屏幕。单击后退按钮时,我想停止并显示警告以确认此步骤。我有两个选择:保留原生后退按钮:并catch-(void)viewWillDisappear:(BOOL)animated.当我这样做的时候,回去已经太晚了。我无法停止后退Action,可以吗?替换为自定义按钮。这是简单的解决方案,除了我没有在按钮上...将此标志添加为图像看起来太麻烦了。有没有人知道如何解决这个问题? 最佳答案 正确的方法是创建具有正确类型的自定义UIBarButtonItem。使用图像一点也不痛苦。不,试图阻止UINavigati