cgcontext

    0热度

    1回答

    我尝试沿笔画旋转文本。用户可以通过触摸创建笔画,然后沿他想要的方向移动手指,然后将笔画缩放到手指所在的位置。我想显示笔画的当前长度和文字显示停留比例,并随着笔画旋转。 我认为我不是那么遥远的工作解决方案。目前文字并不总是处于正确的位置,它取决于旋转。我认为上下文翻译有问题,但让我看看我的代码。 这是我的方法绘制文本: - (void)drawText:(NSString *)text withFr

    1热度

    1回答

    从Sierra the's pdf drawWithBox:toContext:开始可用操作。但在以前的操作系统版本中,这不存在。当存在图形背景时,前任drawWithBox:在存在上下文的情况下工作得很好(例如,在drawRect:中)。但是如果你没有这样的背景,我就没有办法使用drawWithBox:(除了采用“可能”存在的随机上下文)。我尝试这样做: _contextRef = C

    0热度

    1回答

    我有这个范围滑块,我从swift 3.0重写到swift 2.2 - 但出了问题 - 我似乎无法找到问题。所以现在我与你们分享:) 问题是,我只能拖动其中一个拇指,只有一次,然后一切都卡住了。 我的演示项目可以在这里找到:https://github.com/nharbo/RangeSliderSwift2.2 它只有2个类,所以如果你有时间,我会爱你看看它! 而且,这里是从类,我怀疑一个代码是一

    2热度

    2回答

    我想为自己的做法制作一个简单的单一视图应用程序,但是我遇到了一个问题,并且在过去几天没有解决这个问题。 Screenshot of the current program 基本上,当我按下这些样式按钮,或者调整滑块,我希望它重绘CGContext上这是在屏幕上(红色虚线)的底部。例如,如果我按STYLE 1按钮,它应该调用)被称为drawStyleOne(功能和应用这两种不同的变化: contex

    0热度

    2回答

    我想在UIImageView,上绘制一个“消失的笔画”,它会在触摸事件之后进行并在固定时间延迟后自行擦除。这是我在ViewController中的。 - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [touches anyObject]; CGPoint cu

    8热度

    1回答

    我面临着一个奇怪的问题MKMapView。我已经使用了一个MKOverlayRenderer。现在问题是当我缩小显示正确的图像。但在放大的情况下,图像的某些部分被切断。它看起来像MapView的一部分正在覆盖之上。以下是我的覆盖渲染器代码。 class MapOverlayRenderer: MKOverlayRenderer { var overlayImage: UIImage

    0热度

    3回答

    我试图在视图中画一条线,但是由于可选的类型错误,我的代码无法编译。我对swift和objective-c很陌生,花了很多时间来搜索答案。目前这个问题还没有解决。所以,任何人都可以提供一些线索来解决这个问题? 代码: import UIKit class DrawLines: UIView { // Only override draw() if you perform custo

    1热度

    1回答

    我正在使用Swift 3.0实现着色应用。我从UIImageView获得一个CGContext,并在UITouch事件方法的上方绘制UIBezierPath - 开始,移动和结束 - 。 如何获取上下文图像与绘制路径之间的交点像素?我需要获取所有像素,而不仅仅是路径的控制点。

    0热度

    1回答

    我想绘制渐变,但我的颜色已关闭。为简化起见,我可以尝试绘制与我的表格视图的背景颜色相同的颜色,即[UIColor darkGrayColor]。我的绘图代码如下所示: CGColorSpaceRef myColorspace = CGColorSpaceCreateWithName(kCGColorSpaceGenericRGB); redEndColor = 1./3.; greenEndC

    1热度

    2回答

    我在Swift 3.0中实现着色应用程序,该应用程序使用UIBezierPath进行触摸以填充着色风格。在touchesBegan我创建路径: touchFillPath = UIBezierPath() 并touchesMoved我冲程它为每一个新点: touchFillPath.addLine(to: location) touchFillPath.stroke() 但这导致路径抚摸