我已经看过UIAlertControllers的几个屏幕截图,在行的左边有一个图像,但我没有在文档中看到它.视觉的一个例子是
这是我现在为我的控制器提供的代码:
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) 我注意到当我为UISegmentedControl.backgroundColor设置颜色时,颜色会超出控件的边缘(尽管不会超出视图的边界).这是一个示例,其中分段控件的背景颜色设置为白色,容器视图的背景颜色设置为灰色:
我已经设置了分段控件的AutoLayout约束,以便应该使用intrinsicContentSize,但我还没有看到其他人发布有关此问题的信息
请注意,上面的图像是我能够看到的最好的图像......在此之前它已经流出了大约3-4px.
我已经尝试将视图配置为clipSubviews,并将支持UIView的图层配置为masksToBounds,但我没想到要修复问题,因为我假设出血包含在视图的/图层边界内.
任何建议或意见表示赞赏.如果不是,我将只需要创建图像来支持修复流血的UISegmentedControl,但至少可以说,这很难维护.
我收到了Apple的以下内容.我尝试修复iPad的限制,但我可以让滚动条显示出来.我该如何解决这个问题?这是一款仅限iPhone的应用程序.谢谢

来自Apple 2. 4性能:硬件兼容性性能 - 2.4.1
我们注意到,在运行iOS 10.2的iPad上进行评论时,您的应用无法以iPhone分辨率运行.具体来说,我们无法注册,因为注册选项在金额部分后面.
我们附上了截图供您参考.
下一步
请修改您的应用以确保其在iPad上的iPhone分辨率下正常运行和显示.
资源
有关iOS设备屏幕尺寸和分辨率的信息,请参阅iOS人机界面指南以及适用于iOS的View编程指南中的点数与像素数.
附加信息
如果您在复制报告的问题时遇到困难,请尝试测试技术问答QA1764:如何重现针对App Store提交的错误报告中描述的工作流程.
如果您在使用上述资源后遇到代码级问题,则可以咨询Apple Developer技术支持.当DTS工程师跟进您时,请准备好提供: - 拒绝问题的完整详情 - 屏幕截图 - 重现问题的步骤 - 符号化的崩溃日志 - 如果您的问题导致崩溃日志
尝试使用已注册重用的nib时,我遇到了间歇性错误.我在两个ViewControllers上使用相同的自定义单元格.
2013-09-05 11:04:08.476 xxx [51395:c07]***由于未捕获的异常'NSInternalInconsistencyException'终止应用程序,原因:'无效的nib注册标识符(TweetTableViewCellId) - nib必须包含一个顶级对象必须是UITableViewCell实例'
// 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) 我正在开发一个iPhone应用程序.在哪里,我想像UIPickerView在图像中那样.是否有可能改变这样的外观UIPickerView?!请指导我这样做!! 我在没有XIB的情况下创建它.
还是有办法让UIPickerView皮肤透明吗?

提前致谢!!:-)
我正在尝试隐藏用户名文本字段,当切换到登录时从寄存器登录并在切换回时再次显示.我正在编写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) 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
出于某种原因,我的应用程序在尝试将单元格加载到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) 我已经设法通过使用我自己的导航栏更改导航栏高度,但标题仍然居中.我希望它位于左侧72px的位置.
override func sizeThatFits(size: CGSize) -> CGSize {
return CGSizeMake(UIScreen.mainScreen().bounds.width, 56)
}
Run Code Online (Sandbox Code Playgroud)
我用它来改变高度,但我没有办法改变所有物品的位置.我试着设置框架,但我不能.我也无法改变按钮的位置.
我想看起来像这样
我正在尝试使用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) ios ×6
swift ×5
iphone ×3
objective-c ×3
uitableview ×2
app-store ×1
ios11 ×1
ios8 ×1
navbar ×1
show-hide ×1
title ×1
uipickerview ×1
uitextfield ×1
xcode9 ×1