本文整理汇总了Java中org.robovm.apple.foundation.NSString类的典型用法代码示例。如果您正苦于以下问题:Java NSString类的具体用法?Java NSString怎么用?Java NSString使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
NSString类属于org.robovm.apple.foundation包,在下文中一共展示了NSString类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: add
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
private void add() {
// bmob
Bmob.registerWithAppKey("34b7704a3b372576a732b7675abce9e8");
// Gdx.app.log("xxx", "showInterAd");
System.out.println("showInterAd");
final BmobObject gameScore = new BmobObject("GameScore");
gameScore.setObject(new NSString("小明"), "playerName");
gameScore.setObject(NSNumber.valueOf(100), "playerScore");
gameScore.setObject(NSNumber.valueOf(true), "cheatMode");
gameScore.saveInBackgroundWithResultBlock(new BmobBooleanResultBlock() {
@Override
public void invoke(boolean isSuccessful, NSError error) {
if (isSuccessful) {
System.out.println("success");
System.out.println(gameScore.getObjectId());
System.out.println(Bmob.getServerTimestamp());
query();
} else {
System.out.println(error.getErrorCode() + error.getDomain());
}
}
});
System.out.println("showInterAd ---- end");
}
开发者ID:tianqiujie,项目名称:robovm-ios-bindings,代码行数:26,代码来源:IOSLauncher.java
示例2: getPreferences
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
@Override
public Preferences getPreferences (String name) {
File libraryPath = new File(System.getenv("HOME"), "Library");
File finalPath = new File(libraryPath, name + ".plist");
@SuppressWarnings("unchecked")
NSMutableDictionary<NSString, NSObject> nsDictionary = (NSMutableDictionary<NSString, NSObject>)NSMutableDictionary
.read(finalPath);
// if it fails to get an existing dictionary, create a new one.
if (nsDictionary == null) {
nsDictionary = new NSMutableDictionary<NSString, NSObject>();
nsDictionary.write(finalPath, false);
}
return new IOSPreferences(nsDictionary, finalPath.getAbsolutePath());
}
开发者ID:basherone,项目名称:libgdxcn,代码行数:17,代码来源:IOSApplication.java
示例3: didFinishLaunching
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
@Override
public boolean didFinishLaunching(UIApplication application,
NSDictionary<NSString, ?> launchOptions) {
window = new UIWindow(UIScreen.getMainScreen().getBounds());
GenderListTableViewController genderListTableViewController = new GenderListTableViewController();
UINavigationController navigationController = new UINavigationController(genderListTableViewController);
navigationController.addStrongRef(genderListTableViewController);
navigationController.setDelegate(new UINavigationControllerDelegateAdapter() {});
window.setRootViewController(navigationController);
window.setBackgroundColor(UIColor.colorWhite());
window.makeKeyAndVisible();
return true;
}
开发者ID:Kourtessia,项目名称:RoboVM-for-iOS,代码行数:17,代码来源:RoboVMTableViewApplicationDelegate.java
示例4: viewWillAppear
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
@Override
public void viewWillAppear(boolean animated) {
super.viewWillAppear(animated);
FacebookHandler.getInstance().requestFriends(new FacebookHandler.RequestListener() {
@SuppressWarnings("unchecked")
@Override
public void onSuccess(NSObject result) {
FacebookHandler.log("Friends result: %s", result);
NSDictionary<NSString, ?> root = (NSDictionary<NSString, ?>) result;
friends = (NSArray<NSDictionary<NSString, ?>>) root
.get(new NSString("data"));
getTableView().reloadData();
}
@Override
public void onError(String message) {
FacebookHandler.getInstance().alertError("Error while getting a list of your friends!", message);
}
@Override
public void onCancel() {}
});
}
开发者ID:robovm,项目名称:robovm-samples,代码行数:26,代码来源:FriendsViewController.java
示例5: getHeightForCell
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
public static double getHeightForCell(String name, String content, double cellInset) {
CGSize nameSize = NSString.getBoundingRect(name, new CGSize(200, Float.MAX_VALUE),
NSStringDrawingOptions.with(NSStringDrawingOptions.TruncatesLastVisibleLine,
NSStringDrawingOptions.UsesLineFragmentOrigin),
new NSAttributedStringAttributes().setFont(UIFont.getBoldSystemFont(13)), null).getSize();
String paddedString = padString(content, UIFont.getSystemFont(13), nameSize.getWidth());
double horizontalTextSpace = getHorizontalTextSpaceForInsetWidth(cellInset);
CGSize contentSize = NSString.getBoundingRect(paddedString, new CGSize(horizontalTextSpace, Float.MAX_VALUE),
NSStringDrawingOptions.UsesLineFragmentOrigin,
new NSAttributedStringAttributes().setFont(UIFont.getSystemFont(13)), null).getSize();
double singleLineHeight = NSString.getBoundingRect("test", new CGSize(Float.MAX_VALUE, Float.MAX_VALUE),
NSStringDrawingOptions.UsesLineFragmentOrigin,
new NSAttributedStringAttributes().setFont(UIFont.getSystemFont(13)), null).getSize().getHeight();
// Calculate the added height necessary for multiline text. Ensure value
// is not below 0.
double multilineHeightAddition = contentSize.getHeight() - singleLineHeight;
return 58 + Math.max(0, multilineHeightAddition);
}
开发者ID:robovm,项目名称:robovm-samples,代码行数:24,代码来源:PAPActivityCell.java
示例6: getHeightForCell
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
public static double getHeightForCell(String name, String content, double cellInset) {
CGSize nameSize = NSString.getBoundingRect(name, new CGSize(200, Float.MAX_VALUE),
NSStringDrawingOptions.with(NSStringDrawingOptions.TruncatesLastVisibleLine,
NSStringDrawingOptions.UsesLineFragmentOrigin),
new NSAttributedStringAttributes().setFont(UIFont.getBoldSystemFont(13)), null).getSize();
String paddedString = padString(content, UIFont.getSystemFont(13), nameSize.getWidth());
double horizontalTextSpace = getHorizontalTextSpaceForInsetWidth(cellInset);
CGSize contentSize = NSString.getBoundingRect(paddedString, new CGSize(horizontalTextSpace, Float.MAX_VALUE),
NSStringDrawingOptions.UsesLineFragmentOrigin,
new NSAttributedStringAttributes().setFont(UIFont.getSystemFont(13)), null).getSize();
double singleLineHeight = NSString.getBoundingRect("test", new CGSize(Float.MAX_VALUE, Float.MAX_VALUE),
NSStringDrawingOptions.UsesLineFragmentOrigin,
new NSAttributedStringAttributes().setFont(UIFont.getSystemFont(13)), null).getSize().getHeight();
// Calculate the added height necessary for multiline text. Ensure value
// is not below 0.
double multilineHeightAddition = (contentSize.getHeight() - singleLineHeight) > 0 ? (contentSize.getHeight() - singleLineHeight)
: 0;
return HORI_BORDER_SPACING + AVATAR_DIM + HORI_BORDER_SPACING_BOTTOM + multilineHeightAddition;
}
开发者ID:robovm,项目名称:robovm-samples,代码行数:25,代码来源:PAPBaseTextCell.java
示例7: padString
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
protected static String padString(String string, UIFont font, double width) {
// Find number of spaces to pad
StringBuilder sb = new StringBuilder();
CGSize size = new CGSize(Float.MAX_VALUE, Float.MAX_VALUE);
NSStringDrawingOptions options = NSStringDrawingOptions.with(NSStringDrawingOptions.TruncatesLastVisibleLine,
NSStringDrawingOptions.UsesLineFragmentOrigin);
NSAttributedStringAttributes attr = new NSAttributedStringAttributes().setFont(font);
while (true) {
sb.append(" ");
CGSize resultSize = NSString.getBoundingRect(sb.toString(), size, options, attr, null).getSize();
if (resultSize.getWidth() >= width) {
break;
}
}
// Add final spaces to be ready for first word
sb.append(String.format(" %s", string));
return sb.toString();
}
开发者ID:robovm,项目名称:robovm-samples,代码行数:20,代码来源:PAPBaseTextCell.java
示例8: setContentText
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
public void setContentText(String contentString) {
// If we have a user we pad the content with spaces to make room for the
// name
if (user != null) {
CGSize nameSize = NSString.getBoundingRect(
nameButton.getTitleLabel().getText(),
new CGSize(NAME_MAX_WIDTH, Float.MAX_VALUE),
NSStringDrawingOptions.with(NSStringDrawingOptions.TruncatesLastVisibleLine,
NSStringDrawingOptions.UsesLineFragmentOrigin),
new NSAttributedStringAttributes().setFont(UIFont.getBoldSystemFont(13)), null).getSize();
String paddedString = padString(contentString, UIFont.getSystemFont(13), nameSize.getWidth());
contentLabel.setText(paddedString);
} else {
// Otherwise we ignore the padding and we'll add it after we set the
// user
contentLabel.setText(contentString);
}
setNeedsDisplay();
}
开发者ID:robovm,项目名称:robovm-samples,代码行数:20,代码来源:PAPBaseTextCell.java
示例9: getCellForRow
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
@Override
public UITableViewCell getCellForRow(UITableView tableView, NSIndexPath indexPath) {
UITableViewCell cell = null;
String localizedTitle = null;
if (indexPath.getSection() == 0) {
cell = tableView.dequeueReusableCell(AllPhotosReuseIdentifier, indexPath);
localizedTitle = NSString.getLocalizedString("All Photos");
} else {
cell = tableView.dequeueReusableCell(CollectionCellReuseIdentifier, indexPath);
PHFetchResult<? extends PHCollection> fetchResult = collectionsFetchResults.get(indexPath.getSection() - 1);
PHCollection collection = fetchResult.get(indexPath.getRow());
localizedTitle = collection.getLocalizedTitle();
}
cell.getTextLabel().setText(localizedTitle);
return cell;
}
开发者ID:robovm,项目名称:robovm-samples,代码行数:19,代码来源:AAPLRootListViewController.java
示例10: updateBatteryLevel
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
private void updateBatteryLevel() {
float batteryLevel = UIDevice.getCurrentDevice().getBatteryLevel();
if (batteryLevel < 0) {
// -1.0 means battery state is UIDeviceBatteryState.Unknown
levelLabel.setText(NSString.getLocalizedString("Unknown"));
} else {
NSNumberFormatter numberFormatter = null;
if (numberFormatter == null) {
numberFormatter = new NSNumberFormatter();
numberFormatter.setNumberStyle(NSNumberFormatterStyle.Percent);
numberFormatter.setMaximumFractionDigits(1);
}
NSNumber levelObj = NSNumber.valueOf(batteryLevel);
levelLabel.setText(numberFormatter.format(levelObj));
}
}
开发者ID:robovm,项目名称:robovm-samples,代码行数:18,代码来源:BatStatViewController.java
示例11: fetchProductInformation
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
/** Retrieve product information from the App Store */
@SuppressWarnings("unchecked")
private void fetchProductInformation() {
// Query the App Store for product information if the user is is allowed
// to make purchases.
// Display an alert, otherwise.
if (SKPaymentQueue.canMakePayments()) {
// Load the product identifiers fron ProductIds.plist
String filePath = NSBundle.getMainBundle().findResourcePath("ProductIds", "plist");
NSArray<NSString> productIds = (NSArray<NSString>) NSArray.read(new File(filePath));
StoreManager.getInstance().fetchProductInformationForIds(productIds.asStringList());
} else {
// Warn the user that they are not allowed to make purchases.
alert("Warning", "Purchases are disabled on this device.");
}
}
开发者ID:robovm,项目名称:robovm-samples,代码行数:18,代码来源:IOSProductsList.java
示例12: prepareForSegue
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
@Override
public void prepareForSegue(UIStoryboardSegue segue, NSObject sender) {
if (shortcutItem == null) {
throw new RuntimeException("shortcutItem was not set");
}
if (segue.getIdentifier().equals("ShortcutDetailUpdated")) {
// In the updated case, create a shortcut item to represent the
// final state of the view controller.
UIApplicationShortcutIconType iconType = getIconTypeForSelectedRow((int) pickerView.getSelectedRow(0));
UIApplicationShortcutIcon icon = new UIApplicationShortcutIcon(iconType);
NSDictionary<NSString, ?> info = new NSMutableDictionary<>();
info.put(ApplicationShortcuts.APPLICATION_SHORTCUT_USER_INFO_ICON_KEY, pickerView.getSelectedRow(0));
shortcutItem = new UIApplicationShortcutItem(shortcutItem.getType(), titleTextField.getText(),
subtitleTextField.getText(), icon, info);
}
}
开发者ID:robovm,项目名称:robovm-samples,代码行数:20,代码来源:ShortcutDetailViewController.java
示例13: fireProjectile
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
private void fireProjectile () {
APAMultiplayerLayeredCharacterScene scene = getCharacterScene();
SKSpriteNode projectile = (SKSpriteNode)getProjectile().copy();
projectile.setPosition(getPosition());
projectile.setZRotation(getZRotation());
SKEmitterNode emitter = (SKEmitterNode)getProjectileEmitter().copy();
emitter.setTargetNode(scene.getChild("world"));
projectile.addChild(emitter);
scene.addNode(projectile, APAWorldLayer.Character);
double rot = getZRotation();
projectile.runAction(SKAction.moveBy(-Math.sin(rot) * HERO_PROJECTILE_SPEED * HERO_PROJECTILE_LIFETIME, Math.cos(rot)
* HERO_PROJECTILE_SPEED * HERO_PROJECTILE_LIFETIME, HERO_PROJECTILE_LIFETIME));
projectile.runAction(SKAction.sequence(new NSArray<SKAction>(SKAction.wait(HERO_PROJECTILE_FADEOUT_TIME), SKAction
.fadeOut(HERO_PROJECTILE_LIFETIME - HERO_PROJECTILE_FADEOUT_TIME), SKAction.removeFromParent())));
projectile.runAction(sharedProjectileSoundAction);
NSMutableDictionary<NSString, NSObject> userData = new NSMutableDictionary<>();
userData.put(PLAYER_KEY, player);
projectile.setUserData(userData);
}
开发者ID:robovm,项目名称:robovm-samples,代码行数:26,代码来源:APAHeroCharacter.java
示例14: populateRegistrationDomain
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
/**
* Locates the file representing the root page of the settings for this app,
* invokes loadDefaults:fromSettingsPage:inSettingsBundleAtURL: on it, and
* registers the loaded values as the app's defaults.
*/
private void populateRegistrationDomain() {
NSURL settingsBundleURL = NSBundle.getMainBundle().findResourceURL("Settings", "bundle");
/*
* Invoke loadDefaults() on the property list file for the root settings
* page (always named Root.plist).
*/
NSDictionary<NSString, ?> appDefaults = loadDefaults("Root.plist", settingsBundleURL);
/*
* appDefaults is now populated with the preferences and their default
* values. Add these to the registration domain.
*/
NSUserDefaults.getStandardUserDefaults().registerDefaults(appDefaults);
NSUserDefaults.getStandardUserDefaults().synchronize();
}
开发者ID:robovm,项目名称:robovm-samples,代码行数:22,代码来源:AppPrefs.java
示例15: viewDidLoad
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
@Override
public void viewDidLoad() {
super.viewDidLoad();
try {
// Load the display strings.
String resourcePath = NSBundle.getMainBundle().findResourcePath("DisplayStrings", "txt");
String string = NSString.readFile(resourcePath, NSStringEncoding.UTF16BigEndian);
if (string != null) {
String[] displayStrings = string.split("\\r?\\n");
moveMeView.setDisplayStrings(displayStrings);
moveMeView.setupNextDisplayString();
}
} catch (NSErrorException e) {
throw new Error(e);
}
}
开发者ID:robovm,项目名称:robovm-samples,代码行数:19,代码来源:APLViewController.java
示例16: getSize
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
private CGRect getSize(String text) {
NSString nsString = new NSString(text);
UIFont uiFont = UIFont.getFont("Helvetica", 15);
NSAttributedStringAttributes attribs = new NSAttributedStringAttributes();
attribs.setFont(uiFont);
CGSize bounding = nsString.getSize(attribs);
double ext = (uiFont.getLineHeight() * 2);
double height = Math.max(bounding.getHeight() + ext, this.getBounds().getHeight() - this.okButton.getBounds().getHeight());
double width = Math.max(bounding.getWidth() + ext, this.getBounds().getWidth());
return new CGRect(0, 0, width, height);
}
开发者ID:Longri,项目名称:cachebox3.0,代码行数:16,代码来源:IOS_TextInputView.java
示例17: change
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
private void change(final BmobObject object) {
BmobObject obj = BmobObject.objectWithoutDatatWithClassName(
object.getClassName(), object.getObjectId());
obj.setObject(new NSString("改过的小明"), "playerName");
obj.updateInBackgroundWithResultBlock(new BmobBooleanResultBlock() {
@Override
public void invoke(boolean isSuccessful, NSError error) {
// TODO Auto-generated method stub
System.out.println("修改成功....");
delete(object);
}
});
}
开发者ID:tianqiujie,项目名称:robovm-ios-bindings,代码行数:16,代码来源:IOSLauncher.java
示例18: didFinishLaunching
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
@Override
public boolean didFinishLaunching(UIApplication application,
UIApplicationLaunchOptions launchOptions) {
MobClick.startWithAppkey("549fbc52fd98c5ca3600092b",
ReportPolicy.BATCH, "ios");
MobClickGameAnalytics.pay(100, 1, 200);
MobClickGameAnalytics.buy("xxoo", 1, 100);
MobClickGameAnalytics.use("xxoo", 1, 100);
MobClickGameAnalytics.startLevel("1");
MobClickGameAnalytics.finishLevel("1");
MobClickGameAnalytics.failLevel("1");
final NSDictionary<NSString, NSString> dic = new NSDictionary<NSString, NSString>();
dic.setAssociatedObject(new NSString("1"), new NSString("1"));
dic.setAssociatedObject(new NSString("2"), new NSString("2"));
MobClickSocialWeibo weibo = new MobClickSocialWeibo(MobClickSocialWeibo.MobClickSocialTypeSina(),
"xxxxxxxooooo", "12345", dic);
List<MobClickSocialWeibo> weibos = new ArrayList<MobClickSocialWeibo>();
weibos.add(weibo);
MobClickSocialAnalytics.postWeiboCounts(weibos,
"549fbc52fd98c5ca3600092b", "测试", null);
return super.didFinishLaunching(application, launchOptions);
}
开发者ID:tianqiujie,项目名称:robovm-ios-bindings,代码行数:30,代码来源:IOSLauncher.java
示例19: didFinishLaunching
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
@Override
public boolean didFinishLaunching(UIApplication application,
UIApplicationLaunchOptions launchOptions) {
MobClick.startWithAppkey("your key", ReportPolicy.BATCH, "ios");
MobClickGameAnalytics.pay(100, 1, 200);
MobClickGameAnalytics.buy("xxoo", 1, 100);
MobClickGameAnalytics.use("xxoo", 1, 100);
MobClickGameAnalytics.startLevel("1");
MobClickGameAnalytics.finishLevel("1");
MobClickGameAnalytics.failLevel("1");
final NSDictionary<NSString, NSString> dic = new NSDictionary<NSString, NSString>();
dic.setAssociatedObject(new NSString("1"), new NSString("1"));
dic.setAssociatedObject(new NSString("2"), new NSString("2"));
MobClickSocialWeibo weibo = new MobClickSocialWeibo(
MobClickSocialWeibo.MobClickSocialTypeSina(), "xxxxxxxooooo",
"12345", dic);
List<MobClickSocialWeibo> weibos = new ArrayList<MobClickSocialWeibo>();
weibos.add(weibo);
MobClickSocialAnalytics.postWeiboCounts(weibos, "your key", "测试", null);
return super.didFinishLaunching(application, launchOptions);
}
开发者ID:tianqiujie,项目名称:robovm-ios-bindings,代码行数:29,代码来源:IOSLauncher.java
示例20: get
import org.robovm.apple.foundation.NSString; //导入依赖的package包/类
@Override
public Map<String, ?> get () {
Map<String, Object> map = new HashMap<String, Object>();
for (NSString key : nsDictionary.keySet()) {
NSObject value = nsDictionary.get(key);
map.put(key.toString(), value.toString());
}
return map;
}
开发者ID:basherone,项目名称:libgdxcn,代码行数:10,代码来源:IOSPreferences.java
注:本文中的org.robovm.apple.foundation.NSString类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论