小编shi*_*him的帖子

如何在Objective-C中以12小时格式显示时间?

我正在开发一个iPhone应用程序,我需要在标签中显示时间.所以我写了以下内容:

NSDate *date = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"HH:mm a"];
NSString *formattedDateString = [dateFormatter stringFromDate:date];
timeLabel.text = formattedDateString;**
Run Code Online (Sandbox Code Playgroud)

它以标签显示时间,但以24H格式显示.

  • 示例:下午15.00而不是下午3:00

我希望以12h格式显示时间,即下午3点

我该怎么办?

提前致谢.

iphone xcode objective-c nsdate nsdateformatter

9
推荐指数
2
解决办法
3万
查看次数

xcodebuild的CODE_SIGN_IDENTITY参数(Xcode4)

我正在使用xcodebuildXcode3附带的实用程序来自动化我在Hudson下的构建.该命令如下所示:

xcodebuild -project Project.xcodeproj -target Target -configuration Release -sdk iphoneos CODE_SIGN_IDENTITY[sdk=iphoneos*]="iPhone Distribution:XXXXXX"
Run Code Online (Sandbox Code Playgroud)

我正在尝试对Xcode4使用相同的命令,但似乎xcodebuild只是忽略了CODE_SIGN_IDENTITY参数和符号,其中包含为Xcode中的目标选择的配置文件.

这对我来说非常重要,因为我必须使用3-4个不同的配置文件签署构建.它适用于Xcode3,但不适用于Xcode4.

知道如何解决这个问题吗?

shell xcodebuild ios4 xcode4

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

当我分支项目时,iOS方案会丢失(Xcode 4.2)

在Xcode 4.2中,当我创建一个新分支并打开它时,Master中存在的iOS方案将丢失.相反,我有一个'Mac 64 bit'的方案.

这已连续几次发生,我通过创建一个新方案来处理它,删除'Mac 64 bit',然后将新方案重命名为原始方案.我宁愿修复任何错误的东西.我做错了什么 - 有些偏好在哪里?

xcode ios xcode4 xcode4.2

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

如何在Xcode中更改故事板的背景颜色?

我正在使用Xcode中的白色文本(标签),目前我看不到它们,因为故事板的背景也是白色的.如何更改故事板的外观?

为了澄清,我不希望我的文字改变颜色,我只想改变故事板的外观,以便我可以更容易地发展.

xcode objective-c ios

9
推荐指数
1
解决办法
3万
查看次数

UIToolbar标准尺寸

UIToolbar的标准尺寸有以下几种:

iPhone/iPod的

  • iPhone 3.5英寸垂直
  • iPhone 3.5英寸水平
  • iPhone 4英寸垂直
  • iPhone 4英寸水平

iPad的

  • iPad垂直
  • iPad水平

objective-c uiresponder ios

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

如何在Swift中翻转标签(获取镜像视图)(Xcode 6.3)

我试图用CGAffineTransformMakeRotation翻转(获取镜像视图)标签文本.但仍然没有进展.

这段代码垂直翻转,但我无法水平翻转.

self.labelShowdata.transform = CGAffineTransformMakeRotation((180.0 * CGFloat(M_PI)) / 180.0)
Run Code Online (Sandbox Code Playgroud)

谢谢

cocoa-touch uiview uilabel ios swift

9
推荐指数
3
解决办法
8660
查看次数

SFSafariViewController加载空白页面

我正在使用SFSafariViewController在我的iOS应用程序中打开一个URL ..它在iOS 9上完美运行但是在将我的设备更新到iOS 10后,它只是在地址栏中加载了一个没有URL的空白页面.甚至safariViewController(控制器:SFSafariViewController,didCompleteInitialLoad didLoadSuccessfully:Bool)在控制器出现后也没有被调用.

我在视图控制器中导入了这个:

import SafariServices
Run Code Online (Sandbox Code Playgroud)

码:

let url = NSURL(string: urlString)!
if #available(iOS 9.0, *) {
    let safariVC = SFSafariViewController(URL: url)
    safariVC.delegate = self
    self.presentViewController(safariVC, animated: true, completion: {
        self.hideHUD()
     })
} else {
    // Fallback code
}
Run Code Online (Sandbox Code Playgroud)

是其他人面临的完全相同问题的链接

ios swift sfsafariviewcontroller ios10

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

按下时,UI按钮不突出显示

UIButton按下时我的实例没有突出显示.我很确定我的代码是正确的.这只发生在我正在使用的特定类中.我猜测因为该功能已被我遵守的协议所覆盖.

我想UIButton突出显示默认方式,但我必须手动完成.如何在按下时强制突出显示按钮,它的默认设置(颜色方面)是什么,以便与所有其他按钮一致?

这是我目前的代码:

    let backButton = UIButton()
    backButton.setTitle("back", for: .normal)
    backButton.setTitleColor(UIColor.black, for: .normal)
    backButton.adjustsImageWhenHighlighted = true
    RevealBar.addSubview(backButton)
    backButton.snp.makeConstraints { (make) -> Void in
        make.center.equalTo(RevealBar)
        make.width.equalTo(RevealBar)
        make.height.equalTo(RevealBar)
    }

    backButton.addTarget(self, action: #selector(self.goBack), for: .touchUpInside)
Run Code Online (Sandbox Code Playgroud)

uibutton ios swift

9
推荐指数
1
解决办法
4277
查看次数

Xcode 团队未加入 Apple 开发者计划

我正在开发我的个人移动应用程序。我已经使用 React Native 来构建应用程序,现在我尝试使用 Xcode 将我的应用程序带到我的 iPhone X 上,但是,当我尝试部署应用程序时,出现以下错误:

团队 [我的团队名称] 未注册 Apple 开发者计划。

即使在个人设备上进行测试也必须注册吗?

谢谢!

我所做的如下:

  1. 创建开发证书
  2. 无法创建分发证书(“您的帐户无权创建 iOS 分发证书”)
  3. 正确构建项目
  4. 将项目(应用程序和测试)的签名设置为我的开发证书
  5. 将方案设置为我的个人 iPhone X
  6. 点击“分发应用程序”
  7. 尝试“临时”和“开发”

我得到的唯一答案是上面显示的错误。

xcode

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

Xcode 13 UIButton 状态配置未显示在界面生成器中

更新到 Xcode 13 后,当我将 UIButton 添加到 Storyboard 时,状态配置不再显示为选项。

显示缺少状态配置的屏幕截图

ios swift xcode13

9
推荐指数
1
解决办法
2693
查看次数