小编Raj*_*r R的帖子

在UIAlertController中将图像添加到UIAlertAction

我已经看过UIAlertControllers的几个屏幕截图,在行的左边有一个图像,但我没有在文档中看到它.视觉的一个例子是http://imgur.com/SISBvjB 这是我现在为我的控制器提供的代码:

UIAlertController * view =   [UIAlertController
                                 alertControllerWithTitle:@"My Title"
                                 message:@"Select you Choice"
                                 preferredStyle:UIAlertControllerStyleActionSheet];
    UIAlertAction* ok = [UIAlertAction
                         actionWithTitle:@"OK"
                         style:UIAlertActionStyleDefault
                         handler:^(UIAlertAction * action)
                         {
                          }];
    [view addAction:ok];
    [self presentViewController:view animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

ios uialertcontroller

52
推荐指数
5
解决办法
5万
查看次数

如何防止UISegmentedControl的backgroundColor超出分段边界

我注意到当我为UISegmentedControl.backgroundColor设置颜色时,颜色会超出控件的边缘(尽管不会超出视图的边界).这是一个示例,其中分段控件的背景颜色设置为白色,容器视图的背景颜色设置为灰色:http://i.imgur.com/yHYT14C.png

我已经设置了分段控件的AutoLayout约束,以便应该使用intrinsicContentSize,但我还没有看到其他人发布有关此问题的信息

请注意,上面的图像是我能够看到的最好的图像......在此之前它已经流出了大约3-4px.

我已经尝试将视图配置为clipSubviews,并将支持UIView的图层配置为masksToBounds,但我没想到要修复问题,因为我假设出血包含在视图的/图层边界内.

任何建议或意见表示赞赏.如果不是,我将只需要创建图像来支持修复流血的UISegmentedControl,但至少可以说,这很难维护.

uisegmentedcontrol ios

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

由于没有在iPad上运行,仅限iPhone应用被拒绝

我收到了Apple的以下内容.我尝试修复iPad的限制,但我可以让滚动条显示出来.我该如何解决这个问题?这是一款仅限iPhone的应用程序.谢谢

我的应用程序在iPad上的图像

来自Apple 2. 4性能:硬件兼容性性能 - 2.4.1

我们注意到,在运行iOS 10.2的iPad上进行评论时,您的应用无法以iPhone分辨率运行.具体来说,我们无法注册,因为注册选项在金额部分后面.

我们附上了截图供您参考.

下一步

请修改您的应用以确保其在iPad上的iPhone分辨率下正常运行和显示.

资源

有关iOS设备屏幕尺寸和分辨率的信息,请参阅iOS人机界面指南以及适用于iOS的View编程指南中的点数与像素数.

附加信息

如果您在复制报告的问题时遇到困难,请尝试测试技术问答QA1764:如何重现针对App Store提交的错误报告中描述的工作流程.

如果您在使用上述资源后遇到代码级问题,则可以咨询Apple Developer技术支持.当DTS工程师跟进您时,请准备好提供: - 拒绝问题的完整详情 - 屏幕截图 - 重现问题的步骤 - 符号化的崩溃日志 - 如果您的问题导致崩溃日志

iphone app-store appstore-approval ios swift

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

Nib必须只包含一个顶级对象,该对象必须是UITableViewCell实例

尝试使用已注册重用的nib时,我遇到了间歇性错误.我在两个ViewControllers上使用相同的自定义单元格.

2013-09-05 11:04:08.476 xxx [51395:c07]***由于未捕获的异常'NSInternalInconsistencyException'终止应用程序,原因:'无效的nib注册标识符(TweetTableViewCellId) - nib必须包含一个顶级对象必须是UITableViewCell实例'

  1. 我在对象列表中使用NIB文件和一个视图 - 在顶部,确定 - .它有类型TweetViewCell,它扩展了UITableViewCell - .
  2. 我已经将[b]标识符[/ b]定义为" TweetTableViewCellId "
  3. 我加载nib并在viewDidLoad上注册它(我已经调试并且nib对象被加载)
  4. 我尝试使用相同的ID恢复注册的单元格.

一些代码

// First Controller to use custom Cell
@implementation TweetsViewController

- (void) viewDidLoad
{
...
  UINib *nib =  [UINib nibWithNibName:kTweetTableViewCellNibName bundle:nil];
  [self.tweetsTableView registerNib:nib forCellReuseIdentifier:@"TweetTableViewCellId"];

..
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
  TweetTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kTweetTableViewCellId forIndexPath:indexPath];
...
}

@end

// second Controller to use custom Cell

@implementation OfflineEpisodeModalViewController

- (void) viewDidLoad
{
  UINib *nib =  [UINib nibWithNibName:kTweetTableViewCellNibName …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios

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

使用图像自定义UIPickerView的皮肤

我正在开发一个iPhone应用程序.在哪里,我想像UIPickerView在图像中那样.是否有可能改变这样的外观UIPickerView?!请指导我这样做!! 我在没有XIB的情况下创建它.

还是有办法让UIPickerView皮肤透明吗?

示例UIPickerView图像

提前致谢!!:-)

iphone objective-c uipickerview

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

切换UITextField以在Swift中显示和隐藏

我正在尝试隐藏用户名文本字段,当切换到登录时从寄存器登录并在切换回时再次显示.我正在编写UI,我想知道如何隐藏文本字段,我是swift的新手,我认为有两个地方可以插入代码来隐藏用户名文本字段.如果没有请告诉我,谢谢!

我试图隐藏的图像. 用户名文本字段仍然显示何时切换登录

这里是UISegmentedControl

lazy var loginRegisterSegmentControl: UISegmentedControl = {
        let sc = UISegmentedControl(items: ["Login", "Register"])
        sc.translatesAutoresizingMaskIntoConstraints = false
        sc.tintColor = UIColor.white
        sc.selectedSegmentIndex = 1
        sc.addTarget(self, action: #selector(handleLoginRegisterChange), for: .valueChanged)
        return sc
    }()
Run Code Online (Sandbox Code Playgroud)

或者在HeightAnchor Change中

nameTextFieldHeightAnchor?.isActive = false
        nameTextFieldHeightAnchor = nameTextField.heightAnchor.constraint(equalTo: inputContainerView.heightAnchor, multiplier: loginRegisterSegmentControl.selectedSegmentIndex == 0 ? 0 : 1/3)
        nameTextFieldHeightAnchor?.isActive = true
Run Code Online (Sandbox Code Playgroud)

show-hide uitextfield ios swift

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

Swift 中随机重复本地通知

TL;DR:是否可以在不使用APNS(或替代推送通知服务)的情况下获得重复的随机本地通知?

我正在构建一个Core Data包含一堆对象的应用程序。(我们将它们称为小部件。)每天的某个时间(假设是中午)我想发送一条通知以查看其中一个小部件。

didFinishLaunchingWithOptions我中检查以确保通知已启用并设置委托等,然后调用函数来构建本地通知。所有这一切都运行良好。

    var date = DateComponents()
    date.hour = 12
    date.minute = 00
    let content = UNMutableNotificationContent()
    content.title = "You should see this widget!"
    content.userInfo = ["widgetID": widget.id]
    content.body = "Today's Widget:\n\(widget.title!)"
    content.sound = UNNotificationSound.default()
    let trigger = UNCalendarNotificationTrigger(dateMatching: date, repeats: true)
    let request = UNNotificationRequest(identifier: notificationIdentifer, content: content, trigger: trigger)
    UNUserNotificationCenter.current().add(request, withCompletionHandler: { (error : Error?) in if let theError = error { print(theError.localizedDescription)}}
Run Code Online (Sandbox Code Playgroud)

我的委托处理程序也正常工作:

func userNotificationCenter(_ center: UNUserNotificationCenter,
                            didReceive response: UNNotificationResponse, …
Run Code Online (Sandbox Code Playgroud)

notifications apple-push-notifications swift unusernotificationcenter unnotificationtrigger

7
推荐指数
0
解决办法
1588
查看次数

断言失败 - [UITableView dequeueRequeableCellWithIdentifier:forIndexPath:]

出于某种原因,我的应用程序在尝试将单元格加载到tableview时失败.我在整个应用程序中的所有表格视图完全相同,我对它们没有任何问题.是否可能与从另一个viewController初始化Controller有关?我不这么认为.故事板中的我的单元格已被赋予标识符.这是一个屏幕截图的链接.

在此输入图像描述

所以我在这里尝试了一切,没有任何效果.

这是使用[tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]方法的输出:

2013-11-14 15:36:33.419 ComplyOS[43683:70b] *** Assertion failure in -[UITableView            dequeueReusableCellWithIdentifier:forIndexPath:], /SourceCache/UIKit_Sim/UIKit-2903.23/UITableView.m:5261
2013-11-14 15:36:33.424 ComplyOS[43683:70b] *** Terminating app due to uncaught exception    'NSInternalInconsistencyException', reason: 'unable to dequeue a cell with identifier ProcedureCell - must register a    nib or a class for the identifier or connect a prototype cell in a storyboard'
*** First throw call stack:
(
0   CoreFoundation                      0x0000000101fa9795 __exceptionPreprocess + 165
1   libobjc.A.dylib                     0x0000000101d0c991 objc_exception_throw + 43
2   CoreFoundation                      0x0000000101fa961a +[NSException raise:format:arguments:] + …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uitableview ios

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

如何更改uinavigationbar标题的位置?

我已经设法通过使用我自己的导航栏更改导航栏高度,但标题仍然居中.我希望它位于左侧72px的位置.

override func sizeThatFits(size: CGSize) -> CGSize {
   return CGSizeMake(UIScreen.mainScreen().bounds.width, 56)
}
Run Code Online (Sandbox Code Playgroud)

我用它来改变高度,但我没有办法改变所有物品的位置.我试着设置框架,但我不能.我也无法改变按钮的位置.

我想看起来像这样

在此输入图像描述

uinavigationbar swift ios8 material-design

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

如何在iOS 11中换行大标题?

我正在尝试使用Swift在iOS 11中使用新的大型标题系统。当标题过长时(请参见图像示例),它会添加...而不是换行或缩小文本大小。如何添加换行符?

具有长标题的示例图像

这是我用来设置标题的一些代码:

self.navigationController?.navigationBar.prefersLargeTitles = true
self.navigationController?.navigationBar.largeTitleTextAttributes = [NSForegroundColorAttributeName: MyGlobalVariable.themeMainColor]
self.navigationController?.navigationBar.largeTitleTextAttributes = [NSFontAttributeName: UIFont.systemFont(ofSize: 22)]
navigationItem.title = "Search by Name"
Run Code Online (Sandbox Code Playgroud)

title navbar swift ios11 xcode9

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