草庐IT

硬重置

全部标签

ios - ScrollView contentoffset 被重置

长期以来,我一直在为UIScrollView的问题而苦苦挣扎。我有一个UIScrollVIew,它包含一个UITextView作为subview。当我选择TextView时,会弹出一个键盘。我想调整TextView的大小以完全适合可用空间,并滚动ScrollView以便TextView正好位于可见空间中(不被键盘隐藏)。当键盘出现时,我调用一个方法来计算TextView的适当大小,然后执行以下代码:[UIViewanimateWithDuration:0.3animations:^{self.textView.frame=frame;}];[self.scrollViewsetCont

iphone - 完成后重置 UIScrollView 掩码中的 CAGradientLayer 位置属性动画

我正在尝试为CAGradientLayer的位置设置动画,以便在UIScrollView到达特定位置时收缩。我将我的渐变设置为UIScrollView的掩码,并调整渐变的locations属性以在ScrollView滚动时扩展一点。这对我来说很好用,除非我试图为位置的变化设置动画。当我执行动画时-无论是作为显式CABasicAnimation还是隐式-动画都能正确执行,但无论出于何种原因,一旦动画完成,它就会将渐变(无动画)的位置更改为一些其他非零起点和终点。它每次都使用相同的值来执行此操作,并且我的代码中的任何地方都没有指定这些值。我是CoreAnimation的新手,所以也许我遗漏

ios - 在不重置 attributedText 属性的情况下更改 UITextView 的属性

我有一个UITextView,当键入某些字符时,它会被解析并更改其属性。文本未更改,仅更改描述文本格式的属性。如果我对每个字符条目进行解析,我实际上是在抓取text,创建具有正确格式的属性字符串,并设置textview的attributedText属性到我的新属性字符串。这完全破坏了自动更正、双空格快捷方式和拼写检查。如果我只在输入某些特殊字符时才解析,效果会好一些,但我会遇到奇怪的错误,例如每个句子的第二个单词都大写。-(BOOL)textView:(UITextView*)textViewshouldChangeTextInRange:(NSRange)rangereplaceme

ios - 以编程方式确定用户的隐私设置是否已重置

有没有办法以编程方式确定用户的隐私设置是否已重置?通过设置>通用>重置>重置位置和隐私我目前正在开发一个框架,以便更轻松地请求用户的许可并提供更多上下文:ISHPermissionKit在某些情况下(例如,当存储“不要再问我”时),如果我也可以在系统重置时重置权限框架的内部状态,那就太好了。显然,一种方法是检查先前授予/拒绝的状态现在是否未确定(例如位置)。然而,这需要检查大量权限,并且不可能对所有权限类别进行检查。我检查了[[ASIdentifierManagersharedManager]advertisingIdentifier]和[[UIDevicecurrentDevice]

javascript - Protractor iOS 自动化 : A Jasmine spec timed out. 重置 WebDriver 控制流

我正在使用Protractor@1.7.0和appium来自动化iOS混合应用程序。执行测试时我一直收到超时错误。请多多指教。Config.jsexports.config={allScriptsTimeout:50000,getPageTimeout:50000,seleniumAddress:'http://localhost:4723/wd/hub',specs:['PageObjectSpec.js'],capabilities:{browserName:'iOS','appium-version':'1.3.4',platformName:'iOS',platformVers

ios - CentralManager 状态重置 - 是什么原因造成的,我该如何预防?

我的centralManger对象有问题,它工作得很好,我可以连接和断开与外围设备的连接。一旦我配对了2个外围设备,半小时后(或多或少......),centralManger状态变为“CentralManagerStateResetting”,这导致我的外围设备自动断开连接并且不调用委托(delegate):didDisconnectPeripheral。这是来自苹果的文档:@constantCBCentralManagerStateResetting与系统服务的连接暂时丢失,即将更新。这个状态是什么意思?centralManger为什么会变成这个状态?如何防止它进入这种状态?我怎样

ios - 以编程方式将 iPhone 重置为出厂设置

有没有一种方法可以让我们以编程方式将iPhone设置重置为出厂默认设置?我们在“设置”应用程序的“常规”部分中有一个“重置选项”。我们可以以编程方式访问它吗?谢谢苏德希尔 最佳答案 SDK不支持此功能。您可能可以使用越狱手机做一些事情(这显然会限制分发),但是通过官方SDK,没有任何办法。 关于ios-以编程方式将iPhone重置为出厂设置,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

ios - iTunes Connect 内部版本号重置

iTunes需要递增版本号(CFBundleShortVersionString)和内部版本号(CFBundleVersion)才能更新应用。我的问题是,当我增加版本号时,Bundle版本值是否会被重置?例如,如果我从当前商店中的版本2.2.1(内部版本号9.5)更新到版本2.3.0(内部版本号1.0),是否允许这样做?或者内部版本号是否必须>=9.6?内部版本号的约定是什么?版本号和内部版本号之间是否存在这种关系?跟踪以前版本的旧内部版本号对我来说没有意义。 最佳答案 在iOS中,但不是macOS,您可以在更新版本号(CFBund

iOS MapKit 相机重置 6 到 354 之间的航向值

我有一个MKMapView,我正在尝试旋转map相机航向以跟随用户航向。我不想进行自动跟踪,因为它会强制缩放级别,这是我想同时控制的。事实是,我发现如果提供354到6度之间的任何值,相机航向将恢复为0。例如,当我将相机航向设置为2时,它会不断地在2和0之间跳动,直到我将手机转到不同的航向。我的解决方案是在此范围内将其锁定为0,但这不是最佳选择。有没有人知道为什么会发生这种情况?标题更改时调用的方法如下所示:-(void)setMapCameraPosition{//354,6if(self.heading=354){NSLog(@"****nullingheading.self.hea

ios - UIProgressView 一直重置为 0.0

我的Storyboard中有一个UIProgressView已连接到我的代码。我正在尝试将进度设置为非零值。这是我放置在viewDidLoad中的代码示例。[self.progressBarsetProgress:(float)someValueBetween0.1and1.0animated:NO];但是,实际情况是进度条将处于我设置的值,然后快速动画化为0.0。例如,如果我将进度设置为0.5,则当View加载时,进度条将填充到一半,然后以动画方式降低到0.0。我试过self.progressBar.progress=(float)someValueBetween0.1and1.0;