草庐IT

UiButton

全部标签

ios - 更改导航栏上 UIButton 的标题,瞬间 iOS 出现错误标题

在注册期间,我的iOS应用程序中有一个ViewController,用户可以选择跳过。但是,如果他们开始该步骤,则他们要么必须完成它,要么点击撤消,这样就不会保存部分信息。为了确保这一点,我隐藏了转到下一个屏幕的导航栏按钮。一开始,我的文字是“跳过”,然后当你开始输入信息时,它就消失了,一旦你输入了足够的信息,标题就会变成“下一步”。它也向后工作。您可以输入足够的信息让“下一步”出现,然后点击撤消,按钮消失,继续点击撤消,按钮应该再次显示“跳过”。问题是,当按钮重新出现时,在更改为新标题之前的一瞬间,它仍然具有旧标题。所以它会说“跳过”,用户开始输入信息,它消失,用户输入所有信息,然后

ios - 对于长度超过其宽度的单词,将 UIButton 的标题垂直居中

我想实现一个UIButton,这样无论文本的长度如何,标题都居中显示。我面临的问题是按钮的宽度和字体大小需要固定值,因为它们需要与其余部分保持一致用户界面细节。我也无法截断文本。我可以分割单词,但只有当单词不适合标题的宽度时。目前它对1行和2行文本(带空格)工作正常,但当标题包含一个没有空格的长单词时,它仅在第一行居中(请参阅附件).我想我想做这样的事情:if(button.currentTitle.length>(buttonWidth/characterWidth)){//2-linetitlebuttons//Dosomethingspecialtofixtheproblem}但

ios - awakeFromNib 与 drawRect 中的 CALayer

我很困惑,为什么如果我将下面的代码添加到awakeFromNib或initWithFrame:中,为什么它可以工作,但如果我将它添加到drawRect:还是直接调用?self.layer.cornerRadius=CGRectGetWidth(self.bounds)/2.0f;self.layer.shadowColor=[UIColorblackColor].CGColor;self.layer.shadowRadius=3;self.layer.shadowOffset=CGSizeMake(0.0f,0.0f);self.layer.shadowOpacity=0.75f;对于

ios - 如何将按钮放在 UIScrollView 的中心?

我在我的ScrollView中生成多个按钮,一个ScrollView在main.storyboard上有限制,所以它在不同的iPhone上的宽度会发生变化。而且我不能让我的按钮到中心。这是我的代码。@synthesizetable,scroll;-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview.img=@[@"Shirley-Stevens.jpg"];NSUIntegeri;intbuttonWidth=50;intbuttonHeight=50;intspace=50;//

ios - UITableViewCell 自定义添加到收藏夹按钮问题

在我的表格View中,我在每个单元格中放置了一个自定义的“添加到收藏夹”按钮,使用户能够将准确的单元格内容复制到第二个表格ViewController。当您点击“添加到收藏夹”按钮时,会出现一个警报View,询问您是否要复制单元格并将其粘贴到第二个ViewController。现在有两件事。1-如果从警报View中选择“确定”以指示该单元格已复制并粘贴到第二个表格View,是否有办法从该单元格中永久删除“添加到收藏夹”按钮?-因此用户将无法一遍又一遍地添加单元格内容。2-这是一个更大的问题:我如何通过单击“添加到收藏夹”将单元格内容复制并粘贴到secondtableviewContro

ios - Swift UICollectionView Cells 移动/UIButton 标签在 ReloadData 上闪烁

我在swift中创建了自定义UICollectionViewCell,并在UIButton标题上看到了一些奇怪的行为。下面是我的一些代码,还显示了该行为的视频。我用单元格背景颜色等做了一些其他测试,当我调用collectionView.ReloadData时,整个单元格似乎都在移动。UILabel文本显示正确,但UIButton标题更新较慢。视频:http://youtu.be/82kwwdaeNbw代码(部分):FirstViewController.swiftclassFirstViewController:UIViewController,UICollectionViewData

ios - 如何根据uiTableView中的标签调用按钮 Action ?

我在单个单元格中有一个按钮并为该按钮设置了标签。按钮上箭头创建:UIButton*btn_uparrow=[[UIButtonalloc]initWithFrame:CGRectMake(500,20,50,50)];[btn_uparrowsetTitle:@"up"forState:UIControlStateNormal];btn_uparrow.backgroundColor=[UIColorblackColor];[btn_uparrowaddTarget:selfaction:@selector(btn_up_arrow:)forControlEvents:UIContro

ios - 带有黑边的 UIImageView

我有一个带有图像的UIButton,但是,图像似乎移动了,其中一个边缘是黑色更奇怪的是边缘要么是侧面要么是顶部似乎是随机的UIButton已通过InterfaceBuilder添加,我已将内容模式设置为AspectFill。另外,在代码中,我设置了以下内容:self.itemImage.imageView.contentMode=UIViewContentModeScaleAspectFill;任何想法可能是什么原因?还值得注意的是,这仅发生在设备上(iPhone6、iOS8.4)。正如预期的那样,在模拟器上没有黑边。 最佳答案 试

ios - 如果我想为 UIButton 创建更大的点击区域,我应该覆盖 hitTest : or pointInside:?

两者的代码相似,但“最佳”方法是什么?如果我没看错,覆盖hitTest:似乎会更快,因为它不必遍历所有subview,但将它放在pointInside:中似乎更安全,因为其他方法/类可能会调用pointInside:来查看按钮有多大是。这里有赢家还是无关紧要? 最佳答案 hitTest调用pointInside,所以我肯定会在pointInside中进行更改。优点和缺点可以在这里找到:EventhandlingforiOS-howhitTest:withEvent:andpointInside:withEvent:arerelate

ios - 在 UIButton 上滚动时滚动 UICollectionView

我有一个带有水平UICollectionView和两个UIButton的View(固定在右侧和左侧,屏幕宽度为25%)。我的需要是在我开始拖动按钮时滚动collectionView而不会松开按钮的点击手势。我试图覆盖我的按钮的touchesMoved并将触摸和事件发送到我的collectionView但它不起作用。-(void)touchesMoved:(NSSet*)toucheswithEvent:(UIEvent*)event{[supertouchesMoved:toucheswithEvent:event];if(self.delegate&&[self.delegatere