iphone - iOS Oblique TextView 在 Cocos2D 或 native 中滚动

标签 iphone ios cocos2d-iphone uitextview

当文本不垂直时如何使 UITextView 滚动?

喜欢

      +--------------+
     / Text         /
    / Here         /
   / Is           /
  / Not          /
 / Vertical     /
+--------------+

线条的起点与边框(背景)图像的角度相同。
或者,如果可以解决问题,我们可以使用 UITextView 之外的其他元素。

仅在垂直方向滚动,
背景图像是固定的,
不,可见的只是适合形状的部分,其他部分是隐藏的

屏幕受私有(private)许可证保护,我无法发布它。

最佳答案

您可以使用以下代码倾斜文本字段:

float angle = -20.0/180*M_PI;
CATransform3D skew = CATransform3DIdentity;
skew.m21 = tanf(angle);
textField.layer.transform = skew;

编辑:也许我误解了你的问题 - 你想要直接文本,但倾斜滚动?如果是这种情况,您可以将 UITextField (或 UITextView)放入 UIScrollView 中,但为 ScrollView 提供与 textField 相反的转换,如下所示

float angle = -20.0/180*M_PI;
CATransform3D skew = CATransform3DIdentity;

skew.m21 = tanf(-angle);
scrollView.layer.transform = skew;

skew.m21 = tanf(angle);
textField.layer.transform = skew; 

关于iphone - iOS Oblique TextView 在 Cocos2D 或 native 中滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7957019/

相关文章:

iphone - OpenGL ES/iOS/Cocos2d 中的叠加颜色混合

ios - 重复将相同的 spritesheet 重新加载到帧缓存中是否浪费?

iphone - Cocos2d 中的 CCAction 帮助

ios - 如何保存到RestKit中的Core Data RKMappingResult对象?

java - 如何有效地划分测试用例以在使用 appium 的移动应用程序中自动化它们

iphone - Cocos2d,如何用计时器改变 Sprite 图像并重新重复这个过程?

iphone - UITabbar 还使用额外的 UIButton [hell] swift 4 更改选项卡

iphone - 后台线程完成后更新 UI

iphone - 如何将 FBGraphUser 对象传递给 appDelegate

iphone - iOS 崩溃日志捕获、调试信息...捕获并通过电子邮件发送给开发团队