草庐IT

IB_Designable

全部标签

objective-c - 如何获取在 IB 中创建的自定义 UITableViewCell 类以加载到 UITableView 中?

我是新手所以请多多包涵:我在IB中有一个.xib,其中包含一个嵌入了UITableView的UIScrollView。我想将自定义UITableViewCells加载到UITableView中。我在IB中创建了四/五个自定义单元格,但无法正确加载第一个单元格。以下是来自IB的相关截图:我已将在IB中创建的自定义UITableViewCell的类设置为我创建的名为“itemCell”的UITableView类。此外,我已将三个文本字段导出和委托(delegate)连接到“itemCell”。这是itemCell.h:#import@interfaceitemCell:UITableVie

ios - 在以编程方式更改文本属性后,在 iOS 7 的 IB 中配置的 textView 将字体更改回默认字体

注意:我问这个问题的时候是苹果刚发布iOS7的时候,苹果在iOS7之后用TextKit重新实现了UITextView.UITextView当时有一些错误。这个问题的问题就是其中之一。但现在它已修复。我的应用程序中有一个UITextView,它是在IB中配置的。TextView有一些字体大小为60.0f的默认文本。TextView使用纯字符串来呈现文本。如果我在应用程序运行时以编程方式更改TextView的文本属性:self.textView.text=@"sometextdifferentfromdefaulttext";TextView会将字体改回默认字体。以编程方式配置字体可以解决

ios - 无法连接到 IB 中的 subview

快速提问。使用IB,我在ViewController中有一个subview。在该subview中,我有一个标签,我想将其连接到我的自定义subview类。但是,IB不会让我。我错过了什么?我还尝试以编程方式添加标签;但是,似乎从未设置过框架。我可以硬编码标签的大小,但我不能让它依赖于我的subview的框架大小,因为框架和边界总是零矩形,即使View在我的ViewController中显示为非零尺寸。这里的任何想法也将不胜感激。 最佳答案 您实际上是完全正确的。它不会让您从IB连接到Xcode4.6.2中自定义View的header

ios - 使用 IB 从 View Controller 的 View 加载带有 XIB 的自定义 UIView

我有一个使用InterfaceBuilder构建的自定义UIView(MyCustomUIView)。我想把这个自定义View放在MyViewController的View中,它也是使用IB设计的。我在MyViewController的XIB中放置了一个UIView作为subview,并将其类设置为MyCustomUIView。问题是,当我运行代码时,只出现一个空白View。(当我在代码中实例化MyCustomUIView时,它显示得很好。)我只是在MyCustomUIView.m中按以下方式覆盖initWithFrame:方法:-(id)initWithFrame:(CGRect)f

ios - 自定义 UIControl 子类在 IB for iOS 中设置位置

我正在制作一个UIControl子类,因此以编程方式布置其中的所有内容。现在我已经完成了它,我需要在不同的屏幕上多次放置它。我知道你不能为iOS制作IB插件,但没有办法在IB中获取UIView并调整大小/将其放置在我的控件应在的位置,然后将其“自定义类属性”设置为我的UIControl的子类?我知道我不会看到它显示它在IB中的真实方式,但至少这让我可以设置总体大小和相对于屏幕上其他内容的位置。我还在我的viewController中创建了IBOutlets,并将IB中的View正确连接到它们。但是,在运行时我看不到任何自定义设置,并且在initWithFrame:或loadView中设

ios - 自定义 UITableViewCell (IB) 仅在选中状态下显示

我在InterfaceBuilder(Storyboard)中制作了一个自定义UITableViewCell,并通过#importCustomTableViewCell.h将其导入到我的项目中。一切正常,但单元格仅在选定状态下加载。我希望通过初始化将单元格加载到每一行。附言slider和文本字段连接工作正常。我还建立了所有IB连接。CustomTableViewCell.m#import"CustomTableViewCell.h"@implementationCustomTableViewCell@synthesizesliderLabel,slider;-(id)initWithS

ios - 静态库、 bundle 和 IB Designable

我正在尝试在我的UIButton中使用IBDesignable和IBInspectable,但似乎存在一些错误。在IssueNavigator中,bundle文件:Storyboard:IBDesignables:Failedtoupdateautolayoutstatus:Failedtoloaddesignabledfrompath(null)所以我想知道是否有任何配置可以在静态库或类似的东西中使用它?这是#importIB_DESIGNABLE@interfaceCustomUIButton:UIButton@property(nonatomic)IBInspectableint

ios - 不是在 IB 中创建的 UILabel 的自动换行?

我正在尝试完全在代码中创建一个UILabel,而不是IB。我希望x,y角位置和宽度固定,但高度根据显示的文本量以及要换行和居中的文本而变化。文本是从其他地方填充的。(虽然它通常不会超过2行)我已经走到这一步了,但不确定如何设置高度变量并让文本换行:instructLabel=UILabel(frame:CGRectMake(ScreenWidth/2-350,ScreenHeight-ScreenHeight*0.2,700,50))//GuessIdon'twantthe50heightherethough?instructLabel.backgroundColor=UIColor.

ios - Xcode - IB 可设计 : Failed to render and update auto layout (no suitable image found)

我正在尝试从.xib文件实现自定义UIView,我希望能够在我的Storyboard之一中检查该文件。但是,我收到构建时错误:IBDesignables:FailedtorenderandupdateautolayoutstatusforLoginViewController(BYZ-38-t0r):dlopen(App.app,1):nosuitableimagefound.Didfind:App.app:can'tmapunslidablesegment__TEXTto0x100000000withsize0x268000我正在使用CocoaPods,并且读到这是由于1.5版中的一

swift - 没有 IB 的一个 Action 的多个按钮

在我的ViewController中,我有10个按钮。每个按钮都有一个标签,所有按钮都调用相同的操作(由开关(sender.tag)分隔,case0->case9以区分选择了哪个按钮)。我用IB制作,将所有按钮(@IBOutlet)连接到相同的@IBAction并且一切正常。但是现在我想在没有IB的情况下以编程方式执行此操作。所以我删除了@IBOutlet和@IBAction以创建新按钮(letmyButton1=UIBUtton())和一个新操作(funcnewAction(sender:UIButton))。我尝试了addTarget:并为所有新按钮使用相同的选择器,但应用程序崩溃