我的应用程序不适用于景观.但是当我在UIWebView中打开我的YouTube频道并且用户启动视频时,它会显示在Portrait中.如果用户旋转他的iPhone,我想让它以横向模式显示.
如何在这种情况下启用横向模式?
我知道有"脏兮兮的黑客"这样做,但我更喜欢更干净的东西.此外,我不希望UIWebView切换到横向,但只是视频可以.
我有一个自定义navigationBar:
class Name_UINavigationBar: UINavigationBar {
// code
}
Run Code Online (Sandbox Code Playgroud)
我想以编程方式将其设置为我的导航控制器.所以我尝试过:
var navController : UINavigationController = UINavigationController(
navigationBarClass: object_getClass(Name_UINavigationBar),
toolbarClass: nil)
// code
Run Code Online (Sandbox Code Playgroud)
但它崩溃说:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException',
reason: 'MyProject.Name_UINavigationBar is not a subclass of UINavigationBar'
Run Code Online (Sandbox Code Playgroud) 我正在尝试在swift中创建一个小部件管理器,并且为了创建小部件我决定使用动态类型根据小部件类的名称实例化我的小部件.我的所有小部件都继承自abstractUIWidget类型.是的,这个代码我无法建立我的电话.
var anyobjectype : AnyObject.Type = NSClassFromString(widgetType)
var nsobjectype : AbstractUIWidget.Type = anyobjectype as AbstractUIWidget.Type
var rec: AbstractUIWidget = nsobjectype(frame:CGRectMake(0, 0, 0, 0))
Run Code Online (Sandbox Code Playgroud)
我在下一行收到错误.
var rec: AbstractUIWidget = nsobjectype(frame:CGRectMake(0, 0, 0, 0))
Run Code Online (Sandbox Code Playgroud)
构造具有元类型值的类类型"AbstractUIWidget"的对象必须具有"必需"初始化器.
但是在我的AbstractUIWidget类中,我有以下方法:
override init(frame: CGRect) {
super.init(frame: frame)
}
required override init() {
super.init()
}
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?谢谢你的帮助 !
我想将一些页面重定向到登录页面而不是页面403.
默认情况下,BjyAuthorize将所有内容重定向到403页面.是否可以配置此行为?
我发现了这个:RedirectionStrategy.我该如何使用它?
我正在尝试将一些Objective-C转换为Swift代码.
我如何转换它,因为我在swift中找不到任何等价物.
((void (*)(id, SEL, id, id))objc_msgSend)(anObject, mySelector, anotherObject, lastObject)
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个正则表达式如下:
print $time . "\n"; - >仅匹配打印,因为时间是变量($ before)
$epoc = time(); - >只匹配时间
我现在的正则表达式是,/(?-xism:\b(print|time)\b)/g但它在第一个例子中的$ time时间匹配.
我试过像[^\$]这样的东西但是它再打印不匹配了.
(我会有更多关键字,如print | time | ... | ...)
谢谢
当用户点击Uitextview(或UIlabel)中的某些格式化/特定单词时,如何执行某些特定操作(如显示模式或推动控制器)?我听说过NSAttributedString,但我不知道如何使用它.
我想要的是与facebook应用程序相同的结果.当您单击名称时,它会推送另一个控制器:

如果你能给我一些提示,教程或任何你想要的东西.
ios ×4
swift ×3
ios7 ×2
ios8 ×2
iphone ×2
bjyauthorize ×1
cocoa ×1
cocoa-touch ×1
constructor ×1
objective-c ×1
perl ×1
regex ×1
uiwebview ×1
xcode ×1
xcode6-beta7 ×1
zfcuser ×1