草庐IT

从收集视图(XIB文件)中的可重复使用单元格中单击按钮单击

我创建了可重复使用的单元格,其中包含XIB中的按钮以供收藏。我可以更改集合视图中标签和按钮的文本,但我无法点击事件。我尝试了以下选项:一个。这在uicollectionviewcell中:不起作用classcellVC:UICollectionViewCell{@IBOutletweakvarsampleLabel:UILabel!@IBOutletweakvarbuttonClicked:UIButton!@IBActionfuncbuttonTest(_sender:Any){print("dsfsdf111111")}}b。我也尝试了:不起作用funccollectionView(_co

获取XIB中的手势识别器的引用不使用IBOUTLET

我在XIB文件中创建单个点击和双击手势识别器,我想在类别中访问它,但是XIB在属性中的转介出口,并且不能插入类别中,我可以使用代码来访问手势识别器功能中的参考viewDidLoad?看答案是的你可以。视图保留其手势识别器的列表,因此您只需要循环浏览它们即可。for(UIGestureRecognizer*recognizerinself.gestureRecognizers){//Youneedawaytoidentifyithere}在这种情况下,如果您的类别正在扩展视图控制器,则只需要知道哪个视图包含所需的手势识别器即可。@property(nonatomic,copy)NSArray*g

ios - 带有 'Back' 按钮的 UINavigationBar。使用 XIB 创建

接下来是我的问题:在界面生成器中,我创建了UINavigationBar并且我想创建“后退”按钮项,但我没有看到任何按钮。我使用这段代码:UIBarButtonItem*myBarButtonItem=[[UIBarButtonItemalloc]init];myBarButtonItem.title=@"Back";mynavBar.backItem.backBarButtonItem=myBarButtonItem;mynavBar-这是我的IBOutlet。感谢您的帮助! 最佳答案 您可以将导航栏用作独立控件或与导航Contr

ios - UICollectionView header xib 未显示

我有一个CollectionView,我想使用一个xib作为标题。但是,xib不会出现。首先我尝试给xib添加标签,但没有出现。然后我将整个背景颜色设置为红色。它没有出现。collectionview项目为标题留了一个空隙,但它完全是空白的。类似的SO线程是this和this,但由于我没有使用Storyboard并且我的页眉高度大于零,所以它们没有解决我的问题。这是我所有的相关代码:#import"ScoreboardCollectionViewController.h"#import"ScoreboardCollectionViewCell.h"#import"ScoreboardR

ios - storyboard xib/nib纯编程之间的最佳实践

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion刚接触ios编程,我当然是从Storyboard开始的,然后我读到当多个开发人员开始在同一个应用程序上工作时它有其局限性,所以我切换到纯代码。但我想xib/nib可能是一个很好的折衷方案。你能给我一个更成熟的观点吗?非常感谢你的灯

ios - 不使用代码将 xib UIView 添加到 Storyboard View Controller

我正在尝试重用特定View。假设这是一个有五个按钮的投票系统。由于它出现在不同的场景/屏幕中,我只想拥有一个View并在需要的地方重复使用它。因此,我在名为MyStarSystem.xib的xib文件中创建了View。现在我只想通过Storyboard将我的View放到StoryboardViewController中,而不是在代码中。如果一切顺利,我知道我应该能够通过将UIView拖到ViewController中然后将类设置为UIVotingView来做到这一点。但是我在哪里告诉UIVotingView来绘制xib的内容呢?当然,按钮必须是交互式的,所以我想要IBOutlets和I

iphone - 使用 XIB 自定义 UIButton

我知道可以使用XIB文件制作自定义UITableViewCell并执行此操作,但我如何使用Button执行此操作,因此制作新的标签或其他东西?非常感谢 最佳答案 像这样实现UIButton:@interfaceMyNewButton:UIButton{UILabel*nickNameLabel;UIImageView*myImageView;}@property(nonatomic,retain)UIImageView*myImageView;@property(nonatomic,retain)UILabel*nickNameLa

ios - 将正确的全屏图像设置为我的启动屏幕 xib

我们希望支持iOS6到iOS8。据我计算,这意味着我们需要创建十张启动图像。纵向2x3:320x480640x480纵向9x16:640x1136750x13341242x2208纵向3x4:768x10241536x2048横向16x9:2208x1242横向4x3:1024x7682048x1536我希望的是我可以在每个比例下生成最大尺寸的图像,而iOS只会对其他尺寸的图像进行缩减采样。这将使我无需再向我的应用程序添加五个启动图像,这大大节省了下载大小。是否可以使用Xcode6的新特性来replacemylaunchimageswithstoryboards(又名UILaunchS

iOS 应用程序 View 在模拟器上看起来与 XIB 文件不同

我正在尝试BigNerdRanchiOS编程书籍中的iOS编程。我已经创建了提到的BNR类,我的xib文件如下所示:如您所见,屏幕中的所有内容都完美居中,因此我希望它在IOS模拟器中看起来也一样。但是当我运行它时,我得到它是这样的:我不仅必须向下滚动才能看到下面的元素,而且这些元素根本没有居中,所有内容都被推到右边(没有滚动),以至于几乎一半的View都无法访问。知道如何解决这个问题吗? 最佳答案 在InterfaceBuilder中,选择View,然后单击“解决自动布局问题”按钮:,然后选择“添加缺少的约束”,如下所示:您还可以更

ios - 从 XIB 到 Storyboard

我在.xib中获得了一个带有Storyboard和一个窗口的应用程序。从Storyboard到.xib,我以这种方式移动:ShowDreamNIBController*detailViewController=[[ShowDreamNIBControlleralloc]initWithNibName:nilbundle:nil];[selfpresentModalViewController:detailViewControlleranimated:nil];我怎样才能从.xib返回Storyboard?还有一个问题。从Storyboard移动到.xib时,我可以发送一些信息吗?就像我