草庐IT

UIButton

全部标签

ios - 可重复使用的表格 View 单元格中的 UIButton 图像切换问题

我正在尝试在我的社交网络iOS应用程序中实现一个点赞功能-使用Swift、Parse作为后端和Storyboard-用户可以在其中点赞(和点赞)类似于Instagram或FacebookiOS应用程序的帖子。唯一的问题似乎是,当用户滚动帖子的表格View提要时,当前用户不喜欢的其他帖子显示填充的喜欢按钮图像(好像他们被喜欢,但他们没有).根据我的研究,我了解到这可能是因为tableview中的单元格是可重用的(通过tableView.dequeueReusableCellWithIdentifier。)*这是有道理的,因为当用户打开应用程序时,仅加载可见单元格。当用户滚动表格View时

ios - 在 UIButton 和 UIToolbar 中使用系统图标?

我试图通过在XCode7界面构建器中修改其外观,在工具栏中设置一个按钮,使用系统图标。如果我在工具栏项级别执行此操作,那么它就变成了常规的UIButtonBarItem,删除了下面的按钮。这意味着它不会发送任何新闻项目,据我所知。我没有在界面生成器中的UIButton上看到指定系统图标的方法。理想情况下,我想避免以编程方式执行此操作。任何人都可以建议一种方法吗?请注意,Appleindicates:iOSprovidesalotofsmallicons—representingcommontasksandtypesofcontent—foruseintabbars,toolbars,n

ios - 如何像cashapelayer一样设置UIbutton的点

我正在绘制图表,我想在calayers上添加按钮。这个红色和蓝色的形状是CAShaperlayer。我使用uibezier路径绘制这些图层。 最佳答案 下面是解决您的问题的好库之一。Youcandownloadthesourcecodefromhere.Checkintoappetize.io 关于ios-如何像cashapelayer一样设置UIbutton的点,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

ios - UIView 和 UIButton 的动画区别

在我的自定义表格View单元格中,我有4个带有动画的按钮(如下所示)。问题是当我使用UIButton时,动画没有按我想要的方式播放。但是当我使用UIView时,它完全按照我想要的方式工作。代码完全相同,只是使用了不同类型的UIView。这个动画使用了一个UIButton:此动画使用的是UIView为了让事情更清楚一点,我在代码中唯一替换的是://TestwithButtonsletbutton1=Button()//SubclassofUIButtonletbutton2=Button()//TestwithUIViewsletbutton1=UIView()letbutton2=UI

ios - contentOverlayView 上的按钮没有响应

我无法解决这个问题-它应该很简单。我有:显示播放器方法AVPlayerItem*video=[[AVPlayerItemalloc]initWithURL:url];AVQueuePlayer*queue=[[AVQueuePlayeralloc]initWithItems:@[video]];video=[[AVPlayerItemalloc]initWithURL:url];[queueinsertItem:videoafterItem:nil];AVPlayer*player=[AVPlayerplayerWithURL:url];self.avmovieplayer=[AVPl

ios - 用户界面按钮 |即使在主线程中,setTitle 也会花费大量时间

我重新打开这个问题,因为我的最后一个被标记为重复,即使它实际上不是!这是同样的问题,但解决方案不适用于我的代码。我正在使用swift2。所以我的问题是,正如标题所说:我在tableViewCell中有一个UIButton,当我使用方法«setTitle»时,更新标题需要10到60秒。同时,我正在使用«addTarget»,它立即生效。所以标题也应该更新。我的按钮在Storyboard中设置为“自定义”。加载View时,我正在运行以下代码:/*viewDidLoad*/overridefuncviewDidLoad(){super.viewDidLoad()boolAlready=fal

ios - 单击将带有 UIButton 的 UIView 添加到 UIWindow

我想在我的整个应用程序上方添加一个UIView。这部分很简单:UIView*myView=/*Yourcustomview*/;UIWindow*currentWindow=[UIApplicationsharedApplication].keyWindow;[currentWindowaddSubview:myView];我的UIView有一个UIButton作为subview,我不确定将其目标设置为哪个VC,因为这个View可以显示整个应用程序。对于作为UIWindow一部分的UIButton,我应该将目标设置为什么?是否可以将目标设置为我拥有的单例?

ios - Xcode 7 - 在 Swift 中初始化 UIView/UILabel/UIButton 时,代码完成无法与 CGRectMake 一起使用

当我尝试在UIView、UILabel的初始化中键入CGRectMake时,自动代码完成功能不适用于我的Xcode7、UIButton等。如果我按[esc]键,将显示“NoCompletions”消息:删除~/Library/Developer/Xcode/DerivedData/的解决方案不起作用。代码完成功能在所有其他地方仍然可以完美运行。我看到的唯一问题是上述UI初始化条件。我的Xcode6.4不存在这个问题。用Xcode7可以解决吗? 最佳答案 您好,这看起来像是错误或其他问题。我有Xcode7.3,但代码完成仍然无法正常工

ios - 如何从这个应用程序复制UIButton选择的设计和 Action ?

我当前正在使用一个应用程序,并且正在尝试复制应用程序中发生的操作。下面是一个例子:如您所见,当我的手指位于选定的“UIButton”(至少我认为是这样)上时,背景图像将亮显。在不松开手指的情况下,滚动不同的选项会突出显示特定的UIButton。我相信每个都是一个没有文本标签的UIButton,他们刚刚为每个UILabel添加了一个UIButton。我也做过类似的事情:然而,我不明白的是他们是如何在每个选择之间突出显示背景的。它看起来像是UIControlEvents.TouchDown和UIControlEvents.TouchUpInside的组合。我编了一些类似的代码:camera

ios - 具有 swift 3 和本地功能的 UIButton.addTarget

我正在尝试以编程方式生成多个按钮。目前,这是我所拥有的:foriinPOIArray{letnewI=i.replacingOccurrences(of:"GPS30",with:"")letbutton=UIButton(type:.custom)button.setImage(UIImage(named:newI),for:.normal)button.frame.size.height=30button.frame.size.width=30button.addTarget(self,action:#selector(buttonAction(texte:newI)),for:U