Tag: uiview

UIView子类中的CAShapeLayer

我想用掩码来创buildUIView的子类。 我尝试过使用drawRect和layoutSubviews但没有成功,在这些尝试视图不出现。 – (void)layoutSubviews { [super layoutSubviews]; UIBezierPath *path = [UIBezierPath new]; [path moveToPoint:(CGPoint){self.frame.origin.x + 10, self.frame.origin.y}]; [path addLineToPoint:(CGPoint){self.frame.origin.x + self.frame.size.width, self.frame.origin.y}]; [path addLineToPoint:(CGPoint){self.frame.origin.x + self.frame.size.width, self.frame.origin.y + self.frame.size.height}]; [path addLineToPoint:(CGPoint){self.frame.origin.x +10, self.frame.origin.y + self.frame.size.height}]; [path addLineToPoint:(CGPoint){self.frame.origin.x +10, self.frame.origin.y + (self.frame.size.height/2) + 5}]; [path addLineToPoint:(CGPoint){self.frame.origin.x , self.frame.origin.y + (self.frame.size.height/2)}]; [path addLineToPoint:(CGPoint){self.frame.origin.x +10, self.frame.origin.y + (self.frame.size.height/2) […]

在Swift中,如何使用自动布局(如页面滑入)来animationUIView?

我尝试创build一个UIView代表一个页面,其大小与设备屏幕相同。 由于该应用程序支持方向,我使用AutoLayout构造它。 它工作正常,直到我试图animation的页面从右侧滑入。 这是我经过一番调查后才能得出的最好的结果: myView = UIView() myView.backgroundColor = UIColor.orangeColor() parentView.addSubview(myView) myView.translatesAutoresizingMaskIntoConstraints = false myView.leftAnchor.constraintEqualToAnchor(parentView.rightAnchor).active = true myView.widthAnchor.constraintEqualToAnchor(parentView.widthAnchor).active = true myView.heightAnchor.constraintEqualToAnchor(parentView.heightAnchor).active = true UIView.animateWithDuration(Double(1.0), animations: { self.myView.leftAnchor.constraintEqualToAnchor(self.parentView.leftAnchor).active = true self.myView.layoutIfNeeded() }) 使用上面的代码, myView页面从myView滑入,这不是我所期望的,而日志也表示Unable to simultaneously satisfy constraints 。 任何build议来帮助我,纠正我更好的理解AutoLayout和animation非常赞赏。 谢谢。

ItunesConnect上的Google Maps SDK崩溃testing不是Xcode

Google Maps SDK让我的应用程序崩溃,我不知道我在做什么错误…我把我的GMSMapView在界面生成器中的UIView 。 这是我的代码: Contact.h : #import <UIKit/UIKit.h> #import <MessageUI/MessageUI.h> #import <ParseFacebookUtils/PFFacebookUtils.h> #import <GoogleMaps/GoogleMaps.h> @interface Contact : UIViewController <MFMailComposeViewControllerDelegate> – (IBAction)openMail:(id)sender; @property (weak, nonatomic) IBOutlet GMSMapView *mapView; @property (weak, nonatomic) IBOutlet UILabel *contactLabel; @end Contact.m : #import "Contact.h" @interface Contact () @end @implementation Contact – (void)viewDidLoad { [super viewDidLoad]; #pragma mark – Google Map […]

将两个标签连接到一个sockets

现在我明白这个问题以前曾经有人问过,但答案并不令人满意。 我的问题是,我有一个视图控制器的视图和东西,包括一个标签。 我添加了一堆代码,现在我正在扩展它。 我现在有一个问题,我已经决定添加另一个UIView到我的界面,它有一个标签,该标签将像我在第一个UIView中的标签一样运行。 我的问题是,我不想在我的视图控制器方法去每次我操纵第一个标签添加另一行代码。 无论如何,我可以将另一个标签链接到我为我的第一个标签设置的初始IBOutlet上吗? 或者我必须去我的代码,并添加一个额外的代码行每次操纵第一个标签?

UIViewController嵌套视图到屏幕边缘

我有我的视图控制器内嵌套的视图,当我设置领先和尾随(超视图)约束为0,子视图跨越左边缘和右边缘之间留下一个边缘两边。 如何去除这个边界而不在约束中增加一个负值?

切换后视图控制器login后..最佳实践

我已经成功地设置了我的应用程序stream程逻辑,除了login以外,一切似乎都正常工作。 我想保持用户login,所以当应用程序重新打开configuration文件屏幕是第一个显示。 现在我有代码.. override func viewDidAppear(animated: Bool) { var currentUser = PFUser.currentUser() println(currentUser.objectId as String) if currentUser != nil { self.performSegueWithIdentifier("loginsuccess", sender: nil) } else { // Show the signup or login screen } } 它的工作,但似乎太慢,login屏幕闪烁一秒钟。 我find了一个更干净的方式来做到这一点,但没有find多less。

如何从故事板上的视图控制器获取子视图

我有两个视图控制器,每个都有一个UIView它有一个标签。 我想将第一个视图控制器的视图设置为按下button时的第二个视图。 当我这样做时,第二个视图控制器不会加载视图,并且指针在我的第二个视图上的UIView为空,所以我不能在我的第一个视图上做任何事情。 我所做的就是这个,因为我的secondViewNew是我的secondView属性。 这是可能在故事板上完成吗? 我也尝试了[self.storyboard instantiateViewControllerWithIdentifier:@“beaconContentID”]做事情的方法。 在这个项目中,secondViewNew也是一个UIView,并且我导入了所有相关的类。 SecondViewController *secondViewControllerInstance = [[SecondViewController alloc] init]; UIView *test = secondViewControllerInstance.secondViewNew; NSLog(@"%@",test);

XCode 7 – 错误的视图警告在故事板中查看

我在故事板上添加了一个UIView,我在上面,左边,底部,右边设置了一个约束,如下所示 正如你在图像中看到的,橙色的边界线表示我错位了视图。 我的UIView位置是0,20,320,150。 我不知道为什么xcode显示警告事件,但我设置了一个正确的约束。 我正在使用Xcode 7testing版本。

我在哪里可以指定哪个UIView用于UIViewController的视图属性?

我想在运行时设置一个UIViewController的视图属性。 我有一个.xib文件和两个视图,我想我的UIViewController子类拥有.xib文件来决定在运行时使用哪个UIView。 我以为我可以在loadView中做到这一点,只是说 if(some condition) self.view = thisView; else self.view = thatView; 但是这并没有奏效。 我怎样才能做到这一点?

自定义UIView触摸区域

你好我有一些奇怪的形状,我需要处理touchesBegan方法。 问题是UIViews是正方形的,唯一的办法就是可以声明一个网格,然后检查坐标。 还有其他的方法吗?