Merge pull request #6707 from NativeScript/release

This commit is contained in:
Svetoslav
2018-12-14 16:40:11 +02:00
committed by GitHub
85 changed files with 16109 additions and 535 deletions

View File

@@ -305,7 +305,7 @@ export function start(entry?: string | NavigationEntry) {
started = true;
if (!iosApp.nativeApp) {
// Normal NativeScript app will need UIApplicationMain.
// Normal NativeScript app will need UIApplicationMain.
UIApplicationMain(0, null, null, iosApp && iosApp.delegate ? NSStringFromClass(<any>iosApp.delegate) : NSStringFromClass(Responder));
} else {
// TODO: this rootView should be held alive until rootController dismissViewController is called.
@@ -320,7 +320,7 @@ export function start(entry?: string | NavigationEntry) {
rootView._setupAsRootView({});
let embedderDelegate = NativeScriptEmbedder.sharedInstance().delegate;
if (embedderDelegate) {
embedderDelegate.performSelectorWithObject("presentNativeScriptApp:", controller);
embedderDelegate.presentNativeScriptApp(controller);
} else {
let visibleVC = utils.ios.getVisibleViewController(rootController);
visibleVC.presentViewControllerAnimatedCompletion(controller, true, null);

View File

@@ -160,14 +160,3 @@ interface Array<T> {
//Dialogs
declare function alert(message?: any): void;
declare function confirm(message?: string): boolean;
// Embedding
declare interface NativeScriptEmbedderDelegate /* NSObject */ {
presentNativeScriptApp(any/* UIViewController*/): any;
performSelectorWithObject(string, any): any;
}
declare class NativeScriptEmbedder {
public static sharedInstance(): NativeScriptEmbedder;
public delegate: NativeScriptEmbedderDelegate;
}

View File

@@ -154,12 +154,15 @@ export class TextBase extends TextBaseCommon {
case "none":
break;
case "underline":
// TODO: Replace deprecated `StyleSingle` with `Single` after the next typings update
dict.set(NSUnderlineStyleAttributeName, NSUnderlineStyle.StyleSingle);
break;
case "line-through":
// TODO: Replace deprecated `StyleSingle` with `Single` after the next typings update
dict.set(NSStrikethroughStyleAttributeName, NSUnderlineStyle.StyleSingle);
break;
case "underline line-through":
// TODO: Replace deprecated `StyleSingle` with `Single` after the next typings update
dict.set(NSUnderlineStyleAttributeName, NSUnderlineStyle.StyleSingle);
dict.set(NSStrikethroughStyleAttributeName, NSUnderlineStyle.StyleSingle);
break;
@@ -196,7 +199,7 @@ export class TextBase extends TextBaseCommon {
// UITextView's font seems to change inside.
dict.set(NSFontAttributeName, this.nativeTextViewProtected.font);
}
const result = NSMutableAttributedString.alloc().initWithString(source);
result.setAttributesRange(<any>dict, { location: 0, length: source.length });
if (this.nativeTextViewProtected instanceof UIButton) {