小编Sab*_*abs的帖子

如何更改UIAlertController的文本框边框颜色

我尝试在ios中使用UIActionController来显示文本字段,我想知道如何更改文本字段边框颜色.

我的代码是:

- (void)showChangePasswordAlertView
{
    UIAlertController *actionVC = [UIAlertController alertControllerWithTitle:@""
                                                                  message:@"Change your password."
                                                           preferredStyle:UIAlertControllerStyleAlert];
    UIAlertAction *action = [UIAlertAction actionWithTitle:@"OK"
                                                 style:UIAlertActionStyleDefault
                                               handler:^(UIAlertAction *action) {
                                               }];
    [actionVC addAction:action];

    action = [UIAlertAction actionWithTitle:@"Cancel"
                                      style:UIAlertActionStyleDefault
                                   handler:^(UIAlertAction *action) {
                                  }];
    [actionVC addAction:action];

    [actionVC addTextFieldWithConfigurationHandler:^(UITextField *textField) {
       textField.placeholder = @"old password";
       textField.borderStyle = UITextBorderStyleNone;
       textField.layer.borderColor = [UIColor redColor].CGColor;
       textField.layer.borderWidth = 1.0 ;
      textField.secureTextEntry = YES ;
    }];

    [actionVC addTextFieldWithConfigurationHandler:^(UITextField *textField) {
        textField.placeholder = @"new password";
        textField.borderStyle = UITextBorderStyleNone;
        textField.secureTextEntry = YES ;
    }];

    [actionVC addTextFieldWithConfigurationHandler:^(UITextField *textField) …
Run Code Online (Sandbox Code Playgroud)

uitextfield

7
推荐指数
1
解决办法
1008
查看次数

如何使用加速度计和Swift快速检测苹果手表的位置?

我已经为Apple Watch创建了一个应用程序.逻辑是,当用户举手并点击应用程序中的按钮时.那时我将获取加速度计值.每当用户举手并达到捕获位置时,我都必须向iPhone发送消息.

对我来说正确地得到了值但是,它总是会根据加速度计给出值.这意味着用户不会抬起手但加速度计值匹配.因此值将发送到移动设备.

func startUpadateAccelerometer() {
        self.motionManager.accelerometerUpdateInterval = 1.0 / 10.0
        self.motionManager.startAccelerometerUpdates(to: OperationQueue()) { (accelerometerData, error) -> Void in
            guard accelerometerData != nil else
            {
                print("There was an error: \(String(describing: error))")
                return
            }

            DispatchQueue.main.async {
                if(self.can_reset){
                    let differenceX : Bool = self.validateButtom(currentValue: accelerometerData!.acceleration.x, inititalValue: self.gravityReference.x)
                    let differenceY : Bool = self.validateButtom(currentValue: accelerometerData!.acceleration.y, inititalValue: self.gravityReference.y)

                    if(differenceX && differenceY && self.gravityOffsetDifference(currentValue: accelerometerData!.acceleration.x, referenceValue: self.gravityReference.x ) && self.gravityOffsetDifference(currentValue: accelerometerData!.acceleration.y, referenceValue: self.gravityReference.y)){
                        WKInterfaceDevice().play(.success)
//                        self.addLog(_logStr: EventsTypes.Achievements1.rawValue)

                        self.logString += String(format: "X: %0.3f Y: %0.3f Z: …
Run Code Online (Sandbox Code Playgroud)

accelerometer ios devicemotion apple-watch swift3

6
推荐指数
1
解决办法
479
查看次数

无法重现Apple App Store审核小组报告的问题

我在iOS 9.0发行之前发布的应用商店中有一个实时应用。然后,我们在iOS 9发布后提交了更新。应用程序被拒绝,原因如下:“ 除非用户关闭应用程序并重新启动,否则应用程序会在加载屏幕上挂起 ”??

在Wi-Fi和蜂窝网络上运行iOS 9.1的iPad和运行iOS 9.1的iPhone上进行检查时,我们发现您的应用程序中存在一个或多个错误。

除非用户关闭应用程序并重新启动,否则该应用程序将挂载在加载屏幕上

重现步骤为:

  1. 启动应用

  2. 带有应用程序徽标的屏幕将无限期出现

  3. 关闭应用

  4. 再次启动应用程序,将出现一个登录屏幕

我无法从自己的角度重现该问题。我尝试使用以下两种方式重现此内容。

1.从iTunes

  • 在我的Mac中将ipa复制到iTunes应用吗?

  • 已在Wi-Fi和蜂窝网络上运行iOS 9.1的已连接iPhone。

  • 已将ipa安装到上述设备。

  • 完成安装后,启动应用程序?

  • 在出现该登录屏幕之后,将出现一个带有应用程序徽标的屏幕。

2.从itunesconnect(TestFlight)尝试作为内部测试器

  • 已在Wi-Fi和蜂窝网络上运行iOS 9.1的已连接iPhone。

  • 从Testflight应用安装了ipa。?

  • 完成安装后,启动应用程序?

  • 该登录屏幕出现后,将出现一个带有应用程序徽标的屏幕。

现在,我们回复到appstore,我们无法重现该问题。但似乎他们会花些时间为我们答复。因此,我试图从所有人那里获得建议。

iphone itunesconnect app-store ios ios9.1

5
推荐指数
1
解决办法
460
查看次数

如何通过itunesconnect作为ios的内部测试器从TestFlight安装应用程序?

我想在我的设备中测试应用程序作为iTunes Connect中的内部测试程序.根据通过itunes testflight服务安装应用程序的新规则,我在我的设备中安装了新的TestFlight本机应用程序.我有一个邀请作为内部测试人员.

在此输入图像描述

现在我有一个邀请通过这样的电子邮件测试应用程序,

在此输入图像描述

现在我尝试通过按下"在TestFlight中打开"按钮来安装此应用程序.现在它重定向到AppStore像这样,

在此输入图像描述

现在我按"打开"按钮,它重定向到testFlight但它不显示该应用程序的安装屏幕.它显示为我在此问题中分享的第一张图片.

这是我第一次尝试从新的testFlight安装应用程序.所以请给我一些想法,在itunes testFlight中安装应用程序.

iphone itunesconnect app-store ios

4
推荐指数
1
解决办法
2万
查看次数

在iOS中的不同设备上出现1x,2x和3x问题

我在图像资源文件中有1x,2x和3x图像,如下图所示.

图片1

但是,它被放置了所有设备的1x图像,如下面提到的图像.

图2

我使用的是Xcode 7.3和iOS 9.3.我使用自动布局创建了imageview.并设置Align centre x to superviewAlign centre Y to superview.

任何建议/意见将不胜感激!谢谢.

iphone xcode image ios autolayout

2
推荐指数
1
解决办法
1204
查看次数

iOS中的通用链接(Facebook,Twitter,LinkedIn)

我在iOS中使用通用链接.它在Safari浏览器和消息中运行良好.

设置服务器

我有一台在线运行的服务器.为了安全地将我的iOS应用程序与服务器关联,Apple要求您提供名为apple-app-site-association的配置文件.这是一个JSON文件,描述了域和支持的路由.

apple-app-site-association文件需要通过HTTPS访问,无需任何重定向,https:// {domain}/apple-app-site-association.

该文件如下所示:

{
    "applinks": {
        "apps": [],
        "details": [
        {
            "appID": "**********.com.domain.appname”,
                "paths": ["*"]
        }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

注意 - 我没有将.json附加到apple-app-site-association文件名.

并成功设置了iOS应用程序.

我的要求是,我分享了从我的应用程序到Facebook的链接.当用户点击Facebook上的链接时,它应该在应用程序在手机上可用时打开应用程序,或者应该从浏览器打开.

现在我的问题是:

第1步:我分享了从我的应用程序到Facebook的链接.

第2步:我从Safari登录Facebook.当我点击链接时,它会成功打开我的应用程序.

第3步:如果我在Facebook应用程序中执行相同操作.它正在Facebook网页视图中打开.但我需要它来打开我的应用程序.

iphone facebook deep-linking ios ios-universal-links

2
推荐指数
1
解决办法
4063
查看次数

从swift 3中的数据转换图像大小时调整大小

我想在数据库中保存图像.因此我将其转换为数据.但是,在这些步骤中,图像的宽度和高度将发生变化.它的尺寸增加了.

// Original Image Size
print("Original Image Size : \(capturedImage.size)") // Displays (320.0, 427.0)

// Convert to Data
var imageData: Data?
imageData = UIImagePNGRepresentation(capturedImage)

// Store imageData into Db.

// Convert it back
m_CarImgVw.image = UIImage(data: damageImage!.imageData!, scale: 1.0)
print("m_CarImgVw Image Size : \(m_CarImgVw.image.size)") // Displays (640.0, 854.0)
Run Code Online (Sandbox Code Playgroud)

我不希望图像大小增加!

nsdata ios uiimagepngrepresentation swift swift3

2
推荐指数
2
解决办法
685
查看次数