void UpdateImageViews() { for (nint i = 0; i < (nint)ImageViews.Count; i++) { ImageViews.GetItem <UIImageView> (i).Highlighted = (i + ratingControlMinimumRating <= Rating); } }
private void UpdateImageViews() { for (int i = 0; i < ImageViews.Count; i++) { ImageViews.GetItem <UIImageView>(i).Highlighted = (i + AAPLRatingControlMinimumRating <= Rating); } }
/// <summary> /// Creates all framebuffers from the swapchain images. /// </summary> /// <param name="pass">Render pass.</param> public void CreateFrameBuffers(VKRenderPass pass) { Framebuffer Create(ImageView imageView) => RenderDevice.Handle.CreateFramebuffer(pass.Handle, new[] { imageView }, extent.Width, extent.Height, 1); videoBuffers = ImageViews.Select(Create).ToArray(); }
private void SetupConstraints() { backgroundView.TranslatesAutoresizingMaskIntoConstraints = false; var views = NSDictionary.FromObjectAndKey(backgroundView, new NSString("backgroundView")); var constraints = NSLayoutConstraint.FromVisualFormat("|[backgroundView]|", NSLayoutFormatOptions.DirectionLeadingToTrailing, null, views); AddConstraints(constraints); constraints = NSLayoutConstraint.FromVisualFormat("V:|[backgroundView]|", NSLayoutFormatOptions.DirectionLeadingToTrailing, null, views); AddConstraints(constraints); UIImageView lastImageView = null; for (int i = 0; i < ImageViews.Count; i++) { var imageView = ImageViews.GetItem <UIImageView>(i); imageView.TranslatesAutoresizingMaskIntoConstraints = false; NSDictionary currentImageViews = null; if (lastImageView != null) { currentImageViews = NSDictionary.FromObjectsAndKeys(new object[] { imageView, lastImageView }, new string[] { "imageView", "lastImageView" }); } else { currentImageViews = NSDictionary.FromObjectAndKey(imageView, new NSString("imageView")); } constraints = NSLayoutConstraint.FromVisualFormat("V:|-4-[imageView]-4-|", NSLayoutFormatOptions.DirectionLeadingToTrailing, null, currentImageViews); AddConstraints(constraints); AddConstraint(NSLayoutConstraint.Create(imageView, NSLayoutAttribute.Width, NSLayoutRelation.Equal, imageView, NSLayoutAttribute.Height, 1.0f, 0.0f)); if (lastImageView != null) { constraints = NSLayoutConstraint.FromVisualFormat("[lastImageView][imageView(==lastImageView)]", NSLayoutFormatOptions.DirectionLeadingToTrailing, null, currentImageViews); } else { constraints = NSLayoutConstraint.FromVisualFormat("|-4-[imageView]", NSLayoutFormatOptions.DirectionLeadingToTrailing, null, currentImageViews); } AddConstraints(constraints); lastImageView = imageView; } var actualImageViews = NSDictionary.FromObjectAndKey(lastImageView, new NSString("lastImageView")); constraints = NSLayoutConstraint.FromVisualFormat("[lastImageView]-4-|", NSLayoutFormatOptions.DirectionLeadingToTrailing, null, actualImageViews); AddConstraints(constraints); }
void UpdateRatingWithTouches(NSSet touches, UIEvent evt) { UITouch touch = (UITouch)touches.AnyObject; CGPoint position = touch.LocationInView(this); UIView touchedView = HitTest(position, evt); for (nint i = 0; i < (nint)ImageViews.Count; i++) { if (ImageViews.GetItem <UIView> (i) == touchedView) { Rating = ratingControlMinimumRating + i; SendActionForControlEvents(UIControlEvent.ValueChanged); } } }
void SetupConstraints() { backgroundView.TranslatesAutoresizingMaskIntoConstraints = false; AddConstraints(NSLayoutConstraint.FromVisualFormat("|[backgroundView]|", NSLayoutFormatOptions.DirectionLeadingToTrailing, "backgroundView", backgroundView)); AddConstraints(NSLayoutConstraint.FromVisualFormat("V:|[backgroundView]|", NSLayoutFormatOptions.DirectionLeadingToTrailing, "backgroundView", backgroundView)); UIImageView lastImageView = null; for (nint i = 0; i < (nint)ImageViews.Count; i++) { var imageView = ImageViews.GetItem <UIImageView> (i); imageView.TranslatesAutoresizingMaskIntoConstraints = false; AddConstraints(NSLayoutConstraint.FromVisualFormat("V:|-4-[imageView]-4-|", NSLayoutFormatOptions.DirectionLeadingToTrailing, "imageView", imageView)); AddConstraint(NSLayoutConstraint.Create(imageView, NSLayoutAttribute.Width, NSLayoutRelation.Equal, imageView, NSLayoutAttribute.Height, 1.0f, 0.0f)); if (lastImageView != null) { AddConstraints(NSLayoutConstraint.FromVisualFormat("[lastImageView][imageView(==lastImageView)]", NSLayoutFormatOptions.DirectionLeadingToTrailing, "lastImageView", lastImageView, "imageView", imageView)); } else { AddConstraints(NSLayoutConstraint.FromVisualFormat("|-4-[imageView]", NSLayoutFormatOptions.DirectionLeadingToTrailing, "imageView", imageView)); } lastImageView = imageView; } AddConstraints(NSLayoutConstraint.FromVisualFormat("[lastImageView]-4-|", NSLayoutFormatOptions.DirectionLeadingToTrailing, "lastImageView", lastImageView)); }
void Button_TouchUpInside(object sender, EventArgs e) { PhotoIndex = Buttons.IndexOf((UIButton)sender); ImageViewer.OpenDNAPhotoViewer(ImageViews[(int)PhotoIndex].Image, ImageViews.Select(img => img.Image).ToList(), this, this); }