小编Im *_*man的帖子

如何使用touch ios swift编辑标签

我想知道在app运行时如何编辑文本标签.

示例:将出现名为"点击更改文本"的标签.当用户点击它时,它是可编辑的,用户可以输入文字并输入.然后它将改为新文本.

我知道这可以用来完成UITextFieldDelegate.但我不知道如何处理它.因为当用户触摸时无法将Action置于Label

ios uitextfielddelegate swift

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

限制谷歌自动填充仅限城市和国家iOS Swift

我已将Google自动完成功能应用到我的应用中.我想确保这些自动填充仅适用于位置,管理区域和国家/地区.不是道路或任何其他地方.我们能这样做吗?

typedef NS_ENUM(NSInteger, GMSPlacesAutocompleteTypeFilter) {
  /**
   * All results.
   */
  kGMSPlacesAutocompleteTypeFilterNoFilter,
  /**
   * Geeocoding results, as opposed to business results.
   */
 kGMSPlacesAutocompleteTypeFilterGeocode,
  /**
   * Geocoding results with a precise address.
   */
 kGMSPlacesAutocompleteTypeFilterAddress,
  /**
   * Business results.
   */
 kGMSPlacesAutocompleteTypeFilterEstablishment,
  /**
   * Results that match the following types:
   * "locality",
   * "sublocality"
   * "postal_code",
   * "country",
   * "administrative_area_level_1",
   * "administrative_area_level_2"
   */
  kGMSPlacesAutocompleteTypeFilterRegion,
  /**
   * Results that match the following types:
   * "locality",
   * "administrative_area_level_3"
   */
  kGMSPlacesAutocompleteTypeFilterCity,
};
Run Code Online (Sandbox Code Playgroud)

这可以通过编辑这个头文件来实现吗?但我尝试删除其中一些.但仍然有效.

autocomplete ios swift

8
推荐指数
2
解决办法
5194
查看次数

Facebook SDK iOS的自定义共享,登录按钮

我正在使用Facebook SDK将图像分享到Facebook.问题是我不知道如何将这些按钮更改为自定义按钮.例如:如果我触发按钮,那么它与facebook共享.

我的代码.这是Facebook默认提供的一个

let button : FBSDKShareButton = FBSDKShareButton()
        button.shareContent = content

        self.view.addSubview(button) // how can i trigger with my button
        button.center = self.view.center // i dont want this in center either
Run Code Online (Sandbox Code Playgroud)

iphone ios facebook-sdk-4.0 swift

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

找不到变量:navigate - ReactNative导航

我几天来一直试图解决这个问题.我想推动导航堆栈并导航到另一个视图.我在这里提到这份官方文件.https://reactnavigation.org.但我没有成功.请有人能告诉我我在哪里做错了.

即使这个头衔也没有出现.

static navigationOptions = {
        title: 'Welcome',
      };
Run Code Online (Sandbox Code Playgroud)

这是我的Login.js代码.

import React, { Component } from 'react';

import { Text, View, StyleSheet, TextInput, TouchableOpacity, KeyboardAvoidingView, Image} from 'react-native';

import { StackNavigator } from 'react-navigation';

import {CirclesLoader, PulseLoader, TextLoader, DotsLoader, LinesLoader} from 'react-native-indicator';

var Spinner = require('react-native-spinkit');

import OrderList from './OrderList';

export default class Login extends Component {
    constructor(props){
        super(props);
         this.state = {
            username: '',
            password: '',
            showLoader: false,
            autoCorrect: false,
        }

        this._login = this._login.bind(this);
    }

/** Login Web …
Run Code Online (Sandbox Code Playgroud)

ios reactjs react-native react-navigation

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

React Native 没有启动 iOS 模拟器

最近我尝试时发生了react-native run-ios。在终端中一切正常。没有错误。甚至构建成功,在终端中显示正在启动build.xxx.xxx,然后什么也没有发生。加载依赖图也 100% 完成。

我尝试卸载并重新安装 npm。但它没有用

ios react-native

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

新生成的图像质量很低ios swift

我一直在使用在线教程制作简单的照片应用程序.我创建了上传或捕获图像的应用程序,可以在图像上添加文本并保存.但问题是保存图像质量很差.它也采用了app按钮和条形图输出图像.

这就是我生成最终图像的方式

func save() {

        //Create the meme
        var meme = Meme( textField: topTextField.text!,textField2: bottomTextField.text!, image:
            imageView.image, memedImage: memedImage)
    }

func generateMemedImage() -> UIImage
    {
        // Render view to an image
        save()

        UIGraphicsBeginImageContext(self.view.frame.size)
        self.view.drawViewHierarchyInRect(self.view.frame,
            afterScreenUpdates: true)
        memedImage =
        UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext()

        return memedImage
    }

    @IBAction func saveImage(sender: AnyObject) {
        generateMemedImage()

        UIImageWriteToSavedPhotosAlbum(memedImage, nil, nil, nil)
    }
Run Code Online (Sandbox Code Playgroud)

无论如何,有质量输出吗?

uiimage ios swift

4
推荐指数
1
解决办法
3868
查看次数

TextField可在Swift iOS中拖拽

我想在我的视图中拖动textField.但是我的代码问题很小.

我的代码

   override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {

        var touch : UITouch! = touches.first as! UITouch

        location = touch.locationInView(self.view)

        bottomTextField.center = location
    }

    override func touchesMoved(touches: Set<NSObject>, withEvent event: UIEvent) {

        var touch : UITouch! = touches.first as! UITouch

        location = touch.locationInView(self.view)

        bottomTextField.center = location
    }
Run Code Online (Sandbox Code Playgroud)

问题是,如果我试图触摸TextField并拖动它然后它不起作用.但是,如果我只是触摸其他地方并拖动我的手指然后TextField开始拖动.我想要只有触摸那个textFiel才能成功.

ios swift

3
推荐指数
1
解决办法
2702
查看次数

Xcode Autolayout - 在横向视图中使子视图变小

我的故事板中有以下视图.肖像版工作没有任何问题.但我想Profile Image在景观视图中做得更小.然后底部项目获取屏幕中的空间.我需要进行AutoLayout以外的编码吗?

肖像模式

在此输入图像描述

景观模式

在此输入图像描述

StoryBoard视图

在此输入图像描述

xcode ios autolayout

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

在自定义闪屏中更改背景颜色

为了删除默认的白色闪屏.我做了自定义主题

styles.xml

 <style name="AppTheme.SplashTheme">
        <item name="android:windowBackground">@drawable/splash_screen</item>
  </style>
Run Code Online (Sandbox Code Playgroud)

splash_screen.xml

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
android:opacity="opaque">

<!--<item android:drawable="?colorPrimary" />-->
<item>
    <bitmap
        android:gravity="center"
        android:src="@drawable/wq_logo" />
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

一切正常.但我想改变它的背景颜色.它目前显示紫色背景.我想让它变成白色.在这个应用程序我使用导航抽屉布局

java xml android splash-screen xamarin.android

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

从句子中提取名称

我需要从句子中获取人名.

示例:My Name is David Bonds and i live in new york.我想提取名称David Bonds.

My Name is肯定会在每一句话中.但在名称之后它可以包含句子的其余部分或者可能没有任何内容.从这个答案我能够达到目的My Name is.但它将打印出所有句子的其余部分.我想确保它只会抓取next two words.

 if let range = conversation.range(of: "My Name is") {
    let name = conversation.substring(from: range.upperBound).trimmingCharacters(in: .whitespacesAndNewlines)
    print(name)
 }
Run Code Online (Sandbox Code Playgroud)

ios swift

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

在RecyclerView中禁用ItemTouchHelper滑动某些行

我只是使用以下方法在“数据”列表上进行左右滑动,所以效果很好。并且我想知道如何对数据列表中的某些行禁用滑动操作。例如:有些数据用户不应删除。我想限制那些行。

ItemTouchHelper.SimpleCallback simpleItemTouchCallback = new ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT | ItemTouchHelper.RIGHT) {


        @Override
        public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
            return false;
        }

        @Override
        public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {

            //Remove swiped item from the list and notify the RecyclerView

        }
        @Override
        public void onChildDraw(Canvas c, RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, float dX, float dY, int actionState, boolean isCurrentlyActive) {

        }
    };
Run Code Online (Sandbox Code Playgroud)

java android android-recyclerview

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

Firebase数据库按键值查询

我有这样的JSON.

   livefeeds= {
        "-KTn8pbqFHBUvgJ1Gwyl" =     {
            category = Alerts;
            text = "Samsung Galaxy Note 7 owners told to turn off device";
            timestamp = 1476179485648;
            "user_id" = V7EFBV6uATf8urLXX9eK4EHhxmG2;
        };
        "-KTn8pbrhHyNzeLh2vOq" =     {
            category = News;
            text = "Chicago Teachers Union, school board reach tentative contract agreement";
            timestamp = 1476179485648;
            "user_id" = V7EFBV6uATf8urLXX9eK4EHhxmG2;
        };
    }
Run Code Online (Sandbox Code Playgroud)

我需要根据密钥进行查询category.

例如:如果我只想要警报,它应该只检索等于"警报"数据的类别值.

这是要检索的查询livefeeds.

  [[self.ref queryOrderedByChild:@"livefeeds"]  observeEventType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot * _Nonnull snapshot) {
        NSLog(@"---> %@",snapshot.value);
  }];
Run Code Online (Sandbox Code Playgroud)

objective-c ios firebase firebase-realtime-database

0
推荐指数
1
解决办法
2726
查看次数

TouchableHighlight onPress 在导航时自动触发

我的反应本机应用程序中有两个视图。我习惯reactnavigtion去第二个视图。下面是该代码。

 <TouchableHighlight onPress={() => navigate('Detail', { title: 'Text' })}>
                            <View style={styles.box} >

                            </View>
    </TouchableHighlight>
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常。在第二个视图中,我添加了当用户点击它时在网络浏览器中打开的链接。

<TouchableHighlight onPress={this._onPressButton('http://www.someurl.com')}>
                        <View style={styles.box} >

                        </View>
 </TouchableHighlight>
Run Code Online (Sandbox Code Playgroud)

以下是方法。

_onPressButton(url){
            const uri = url;
            Linking.openURL(uri).catch(err => console.error('An error occurred', err));
        }
Run Code Online (Sandbox Code Playgroud)

问题是当我单击转到第二个视图时。它也会自动触发第二个视图_onPressButton功能。iOS 和 Android 中都会发生这种情况。

navigation android ios react-native

0
推荐指数
1
解决办法
765
查看次数