我有一个不寻常的问题.首先我有导航控制器,作为一个页面我有视图控制器与顶部面板为后退按钮.我在上面添加了uiview和uitextview.然后我制作所有需要的约束,并在运行后查看textview中文本的顶部填充约~60像素.我真的不知道如何删除它.
我试过了:
textViewUserInput.contentInset = UIEdgeInsetsMake(-50, 5, 5, 5);
Run Code Online (Sandbox Code Playgroud)
它的工作原理但顶部插入的值-50对于不同的设备和方向并不好
我也尝试过:
textViewUserInput.textContainerInset = UIEdgeInsetsZero;
textViewUserInput.textContainer.lineFragmentPadding = 0;
Run Code Online (Sandbox Code Playgroud)
什么都不改变
我甚至不指望这个问题,但它出现了.我尝试在swift中从字符串中获取md5哈希值.我在SO上搜索它,并假设我需要导入这样的库:
#import <CommonCrypto/CommonCrypto.h>
Run Code Online (Sandbox Code Playgroud)
首先编译器说'#'不行.然后我删除了,编译器说"<"不行.我试图找出并找到建议添加名为"CommonCrypto"的文件夹并创建一个名为"module.map"的文件.我无法理解如何使用此扩展名创建文件.好的,我创建了swift文件并替换了它的扩展名.然后在那里写代码:
module CommonCrypto [system] {
header "/usr/include/CommonCrypto/CommonCrypto.h"
export *
}
Run Code Online (Sandbox Code Playgroud)
然后在建议中将新模块添加到Swift编译器下的导入路径 - 项目设置中的搜索路径$ {SRCROOT}/CommonCrypto).
它再次不合适.
我不相信它很难做到这一点.我想我误解了一些步骤或事情.如果你知道一步一步的答案,请帮助))