Tag: xib

iOS:在xib视图和它的超级视图之间添加约束

我从xib文件添加一个视图到一个表视图控制器,然后把这个视图放在视图之外,这样当用户点击一个button时,视图从导航栏下滚动到可见状态。 这是下降的观点: 这在iPhone 6上正常工作,但任何更小,下拉视图失去约束,看起来像下面所有混乱: 我相信这是因为在下拉视图和表视图(超视图)之间没有设置约束。 我使用的是PureLayout,但是从iOS8.3 / Xcode 6.3开始,这似乎没有任何function。 我有什么select添加一个约束来下拉视图,所以它是与顶视图,左视图和右视图边缘alignment? 谢谢

如何在xamarin中的两个xib文件之间循环?

我是Xamarin新手,我正在通过应用程序工作。 我也使用mvvmCross。 如何在button点击两个视图之间继续? 通常情况下,我使用故事板,这就像控制简单+点击并拖动挂钩。 我的第二个想法是做这样的事情: PerformSegue(identifier, sender); 但是,当我打开xib编辑界面时,我无法设置标识符。 所以我有两个xib文件,HomeView.xib和SecondView.xib。 以及两个C sharp文件HomeView.cs和SecondView.cs。 HomeView有一个button,我有控制+ IBAction到C的清晰,并有一个方法buttonPressed()我想继续进入我的secondView。 partial void ButtonPressed (Foundation.NSObject sender){ //Insert Code to segue to SecondView. } 谢谢 :) 编辑:我发现这段代码: NSBundle.MainBundle.LoadNib("SecondView", this, null); 哪个起作用,然而一个赛格将仍然是可取的,因为它看起来更好

使用故事板添加自定义UIView的子视图与其他视图的AutoLayout约束?

创build一个自定义的UIView ,你怎么能使用故事板添加AutoLayout约束相关的子视图到自定义UIView之外的视图/组件? 在下面的例子中, SliceView代表一个自定义的UIView 。 在它的.xib文件中有一个UILabel 。 在添加新的UIView并将其类设置为SliceView ,新视图在Storyboard中看起来相同。 它没有inheritanceSliceView.的子视图和属性SliceView. 下面的两个屏幕截图显示了SliceView.xib的视图层次结构,以及在将UIView转换为SliceView ,层次结构在Storyboard中保持不变。 所以如果你想添加一个约束在SliceView标签上方10个像素的button,你怎么能在Storyboard内部做到这一点? class SliceView: UIView { @IBOutlet var storyboardView: UIView! @IBOutlet weak var captionLabel: UILabel! required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) if let nibsView = NSBundle.mainBundle().loadNibNamed("SliceView", owner: self, options: nil) as? [UIView] { let nibRoot = nibsView[0] self.addSubview(nibRoot) nibRoot.frame = self.bounds } } […]

IOS谷歌地图自定义InfoWindow Xib错误

你好! 我想使用Swift&Xib来制作自定义标记InfoWindow 创buildXib – 尺寸宽度:200 /高度:200 但不改变应用程序的大小 所以我在程序中以编程方式设置大小Infowindow.frame.size.width = 200 Infowindow.frame.size.height = 200 现在改变大小! 顺便说一下,我想在Xib中改变大小,但现在正在工作…我该怎么办?

将数据从TableViewController传递到XIB文件没有Segues Swift 3

我新来快速学习3 我试图从表视图控制器传递数据到XIB文件。 我有我的表视图控制器中的水果列表。 点击,我想在新的XIB控制器中的标签显示水果名称。 我试过下面的代码,但它没有显示我在XIB vc的任何数据。请告诉我什么,我在这里失踪 我的表VC: class FruitsTableViewController: UITableViewController { var fruits = ["Apple", "Apricot", "Banana", "Blueberry", "Cantaloupe", "Cherry", "Clementine", "Coconut", "Cranberry", "Fig", "Grape", "Grapefruit", "Kiwi fruit", "Lemon", "Lime", "Lychee", "Mandarine", "Mango", "Melon", "Nectarine", "Olive", "Orange", "Papaya", "Peach", "Pear", "Pineapple", "Raspberry", "Strawberry"] override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return […]

为什么我的popup视图是空的?

我试图做一个类似于这个popup式视图。 我到目前为止所做的是: 打开一个新的单一视图项目。 在主视图中添加了一个button。 添加了一个名为“popup.xib”的新的xib文件 添加了一个名为“PopupViewController.swift”的新的swift文件 在身份选项卡上,我将第一个响应者类设置为“PopupViewController” 我在popup.xib中放入了一个标签,一个button和一个不同背景颜色的视图。 当然,一切都有约束,应该出现在哪里。 我的代码: ViewController.swift import UIKit class ViewController: UIViewController { @IBAction func showPopup(sender: AnyObject) { var x = PopupViewController() x.show(self.view) x.showAnimate() } } PopupViewController import UIKit class PopupViewController : UIViewController { func show(tView : UIView) { tView.addSubview(self.view) println("here") self.view.backgroundColor = UIColor.redColor() } func showAnimate() { self.view.transform = CGAffineTransformMakeScale(1.0, […]

重命名xib文件

我开始使用xcode中提供的tabbar应用程序模板创build应用程序。 然后我想改变文件的名字:FirstViewController应该成为YellowViewControler,而FirstView.xib应该成为YellowViewcontroller.xib。 改变xib的名字是不正确的。 它变成了红色,好像在项目中不存在一样。 所以:我应该如何改变xib文件的名字?

如何devise一个用于横向和纵向模式的UIview?

我已经在纵向模式下开发了我的应用程序的所有视图,现在我们正在计划让用户能够灵活地在纵向和横向模式之间进行切换,我已经阅读了一些与之相关的文档,他们给出了调整控制位置(X, Y)在xib的基础上,但是在某些情况下是不够的,所以我需要创build一个新的列,因为在这种情况下,与纵向相比,横向会有更多的宽度,我是否需要创build新的视图? 或者有什么办法来处理? 谢谢,

加载主XIB使iOS 3.0上的应用程序崩溃

感谢您抽出一些时间来阅读我的问题。 我有这个应用程序(在Cydia),其中约有10%的用户与iOS 3.0,所以我想在我的下一个更新中支持他们。 我使用运行iOS 4.0和5.0.1的实际设备对其进行了testing; 它工作正常。 但是,在iOS 3.0上,它崩溃了一个例外: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: ' -[NSKeyedUnarchiver initForReadingWithData:]: incomprehensible archive (0x4e, 0x49, 0x42, 0x41, 0x72, 0x63, 0x68, 0x69) 显然在加载主要的XIB时,这里是exception的回溯: 0 0x30016588 in objc_exception_throw () 1 0x30224026 in +[NSException raise:format:arguments:] () 2 0x30223fc6 in +[NSException raise:format:] () 3 0x305564b4 in -[NSKeyedUnarchiver initForReadingWithData:] () 4 0x3094927c […]

简单的应用程序错误“这个类不是关键值编码兼容的关键”

我用xib文件创build一个简单的iPhone应用程序,并添加一个button到视图。 创build一个IBOutlet来连接它。 每一次,我启动它,它会崩溃。 完整的错误信息如下:2014-05-03 08:10:19.742testing[1435:a0b] *终止应用程序,由于未捕获的exception 'NSUnknownKeyException',原因:'[setValue:forUndefinedKey:]:这个类不是密钥txtBtn的编码兼容密钥值。 有很多人打这个问题,在回顾了答案后,我认为我的问题是不同的。 代码如下。 #import <UIKit/UIKit.h> @interface XIBViewController : UIViewController { UIButton *txtBtn; } @property (nonatomic, retain) IBOutlet UIButton *txtBtn; @end 创build这个视图控制器的来源: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. self.window.backgroundColor = [UIColor whiteColor]; [self.window makeKeyAndVisible]; UIViewController […]